Anleitung für Java 9+ und Mac OS 10.12.*
Verfasst: Di Sep 05, 2017 12:14 pm
Moin zusammen,
Habe mich heute angemeldet und erfolglos versucht den sim unter Mac OS X zum laufen zu bekommen.
Da das default JDK (build 1.9.0-ea-b85) folgenden bug enthält: https://bugs.openjdk.java.net/browse/JDK-8140481 , der erst in späteren versionen gefixt ist, habe ich auf den aktuellen build (build 9+181) geupdated.
Hier gibt es allerdings einen neuen Stolperstein: Die Default Policies haben sich geändert.
Es fliegt folgende Exception:
java.lang.NoClassDefFoundError: javax/xml/ws/Service
Das liegt daran, daß in aktuellen Java Versionen die J2EE module nicht mehr defaultmäßig aktiviert sind.
Hierfür wird nun die Command Line option: "--add-modules=java.xml.ws" benötigt.
Die Lösung liegt in der .jnlp :
Man bearbeitet also die jnlp datei mit einem Texteditor und fügt die command line option hinzu:
Aus der Zeile:
wird:
Dann läuft der Laden.
Vielleicht hilft das ja jemanden, der dieselben Probleme hat.
Gruß
Habe mich heute angemeldet und erfolglos versucht den sim unter Mac OS X zum laufen zu bekommen.
Da das default JDK (build 1.9.0-ea-b85) folgenden bug enthält: https://bugs.openjdk.java.net/browse/JDK-8140481 , der erst in späteren versionen gefixt ist, habe ich auf den aktuellen build (build 9+181) geupdated.
Hier gibt es allerdings einen neuen Stolperstein: Die Default Policies haben sich geändert.
Es fliegt folgende Exception:
java.lang.NoClassDefFoundError: javax/xml/ws/Service
Das liegt daran, daß in aktuellen Java Versionen die J2EE module nicht mehr defaultmäßig aktiviert sind.
Hierfür wird nun die Command Line option: "--add-modules=java.xml.ws" benötigt.
Die Lösung liegt in der .jnlp :
Man bearbeitet also die jnlp datei mit einem Texteditor und fügt die command line option hinzu:
Aus der Zeile:
Code: Alles auswählen
<j2se version="1.8+" href="http://java.sun.com/products/autodl/j2se" java-vm-args="-Dcom.sun.management.jmxremote" initial-heap-size="500M" />
Code: Alles auswählen
<j2se version="1.8+" href="http://java.sun.com/products/autodl/j2se" java-vm-args="-Dcom.sun.management.jmxremote --add-modules=java.xml.ws" initial-heap-size="500M" />
Vielleicht hilft das ja jemanden, der dieselben Probleme hat.
Gruß