Seite 1 von 1

Fehler nach Update auf MacOS Sierra

Verfasst: 28. Jan 2017, 16:20
von XOHOX
Leider kann ich die Helden Software nicht mehr starten nachdem ich auf die neue Version von MacOS Sierra geupdatet habe. Ein anderer Mac Nutzer scheint ein aehnliches Problem zu haben mit einer .jar file.

Hier die Error message, falls Ihr eine Idee habt wuerde ich mich freuen,
auf Stackoverflow, dem java forum und mac Foren habe ich leider nix finden koennen.

$ sudo java helden.jar
Password:
Exception in thread "main" java.lang.NoClassDefFoundError: helden/jar
Caused by: java.lang.ClassNotFoundException: helden.jar
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)


sudo java -jar helden.jar
Password:
Exception in thread "main" java.lang.UnsupportedClassVersionError: helden/Helden : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

Re: Fehler nach Update auf MacOS Sierra

Verfasst: 28. Jan 2017, 16:52
von little.yoda
Deine Java-Version scheint zu alt zu sein.

Was sagt denn java -version

Ein sudo ist eigentlich unnötig, da die Helden-Software eigentlich keine Root-Rechte benötigt.


EDIT: Evtl. für dich relevant:
http://stackoverflow.com/questions/1275 ... -version-6

Re: Fehler nach Update auf MacOS Sierra

Verfasst: 28. Jan 2017, 16:59
von XOHOX
Danke fuer die schnelle Antowrt, ja das stimmt, meine Version war nicht aktuell.

Fuer andere die auch dieses Problem haben:
Es reicht nicht nur das neue Java zu installieren, sondern man muss das JDK installieren und danach folgendes ausfuehren, sonst ist die Version im Terminal immer noch die alte:

Code: Alles auswählen

export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
http://stackoverflow.com/questions/6588 ... 10#6588410