Ich versuche verzweifelt, Eclipse Oxygen zu bekommen, um Java 9 auf Mac OSX laufen zu lassen, aber irgendwie scheine ich zu scheitern.Wie bekomme ich Eclipse Oxygen zum Laufen auf Java 9
Schritte habe ich bisher getan:
Installiert die Java 9 JDK in /Library/Java/JavaVirtualMachines/jdk-9.jdk (neben der bereits installierten/Library/Java/JavaVirtualMachines/jdk1 .8.0_144.jdk)
installiert, um den "Java 9 Support (BETA) für Sauerstoff 4.7" Plugin aus dem Eclipse-Markt (ich habe Oxygen 4.7 für Java EE Entwickler installiert)
Added der Zeile " --add-modules = java.se.ee "nach dem -vmar gs Linie in eclipse.ini (wie hier vorgeschlagen: With java 9 ea, Eclipse fails to install and show error "An error has occurred, see the log file null") Startprobleme
Stellen Sie die Compiler-Konformitätsstufe in den Einstellungen auf "9 (BETA)"
Added die Java 9 SDK auf die installierte zu vermeiden JREs und es die Wahl Standard gemacht
nun beim Start meines Programms, drucken ich alle System.getProperty() Werte aus. Und ich bekomme zum Beispiel
java.runtime.version: 1.8.0_144-b01
java.specification.version: 1.8
java.vm.specification.version: 1.8
java.version: 1.8.0_144
Warum ?! Was gibt es noch zu tun, um Eclipse zu sagen, dass es nicht um Java, sondern um Java 9 geht?
Ein Grund, warum ich Java 9 brauche, ist das neue Sicherheitsmerkmal OCSP Stapling for TLS (siehe https://docs.oracle.com/javase/9/security/java-pki-programmers-guide.htm#JSSEC-unique_4307382).
Es gibt die Systemeigenschaft "jdk.tls.server.enableStatusRequestExtension" die, wenn sie zur Zeit abgefragt, "null" zurückgibt, aber es sollte zurückgeben "false" mit Java 9:
getLogger().debug("enableStatusRequestExtension: " + System.getProperty("jdk.tls.server.enableStatusRequestExtension"));
Ich hoffe, Kann mir hier helfen.
Öffnen Sie die Einstellungen und ‚Java> Installierte JREs‘ gehen:
Haben Sie Ausführungsumgebung wählen? (Run -> Run Configurations ... -> Main -> Ausführungsumgebung -> JavaSE-1.9) – ZhekaKozlov
Müssen Sie Eclipse wirklich auf Java 9 _run? Wäre es nicht ausreichend, JDK 9 zu verwenden, um Ihr Projekt zu erstellen? – Nicolai
Wenn @Marc in JDK 9 entwickeln möchte, benötigt es die Unterstützung in Eclipse ... – khmarbaise