2017-12-20 7 views
0

Ich Einrichtung Jenkins auf meinem MacBook (High Sierra), scheint, wie die Standard-Version von Java ist Java 9, das Problem verursacht „java.lang.AssertionError: InstanceIdentity verfehlt seinen Singletons“Wie jenkins mit der alten Version von Java anstatt der neuesten Standard auf MacOS laufen?

ich das geändert Java-Startseite von meinem Mac von 9.x bis 8 bereits, aber wenn ich neu installiere, kommt immer noch die gleichen Probleme.

Ich überprüft die Systemeigenschaften unter Jenkins/Systeminformationen verwalten, der Wert java.spezifikation.version ist immer noch "9".

Also, wie kann ich Jenkins mit der alten Version von Java installieren? Oder ein Workaround dafür?

Antwort

0

Hier ist, was für mich mit OS X 10.13.2 (High Sierra) funktionierte.

  1. Ich benutzte "brew install jenkins", um Jenkins zu installieren. Sie können zum Beispiel Anweisungen von http://flummox-engineering.blogspot.com/2016/01/installing-jenkins-os-x-homebrew.html finden.

  2. Herunterladen JDK 8 von http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  3. Stellen Sie Ihre JAVA_HOME und JDK_HOME auf die Version, die Sie heruntergeladen zeigen. (Setzen Sie dies bei Bedarf auf Ihr .bash_profile.) Beispiel: export JAVA_HOME =/Bibliothek/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Inhalt/Start export JDK_HOME =/Library/Java/JavaVirtualMachines/jdk1.8.0 _151.jdk/Contents/Home

  4. Geben Sie "jenkins --httpPort = 9898" oder den Port ein, der für den Start von Jenkins vorgesehen ist.

Verwandte Themen