2016-07-19 10 views
0

Rückkehr ich eine ausführbare Datei und jedes Mal, wenn ich Java zu laufen versuchen -jar „Beispieldatei“ Ich bekomme diese Fehlermeldung:Ausführen von Java-JAR-Datei nicht unterstützt major.minor Version 52.0

Exception in thread "main" java.lang.UnsupportedClassVersionError: sgs_grahpical_utility : Unsupported major.minor version 52.0 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:800) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 
at java.net.URLClassLoader.access$100(URLClassLoader.java:71) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:361) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:425) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:358) 
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) 

Es sagt meine Java-Version ist "1.7.0_95", aber ich habe jdk1.8.0_91 heruntergeladen und in der Netbeans Java-Plattform verwendet es die jdk 1.8. Ich bin mir nicht sicher, was ist falsch, denn wenn ich ein anderes Projekt auf die gleiche Weise laufen, ist es völlig in Ordnung. Im Umgang mit Netbeans IDE 8.1.

Update: Ich änderte die Art, wie ich dieses Projekt gemacht habe, ich habe kein Paket wie ich für das andere, das gut funktioniert, wenn Sie laufen. Ich frage mich, ob das etwas damit zu tun hat

+2

Was ist in Ihrem Klassenpfad? Sie müssen Java 8 in Ihrem Klassenpfad verfügbar haben. Sie können die Version testen, indem Sie in cmdline "java -version" eingeben. – Jimmy

+0

bei der Java-Version sagt es im runnign 1.7.0_95 –

+1

das ist das Problem. Wenn Sie in Windows sind, öffnen Sie meine Computer/Eigenschaften/erweiterte Systemeinstellungen. Wählen Sie die Registerkarte Erweitert in einem neuen Fenster und klicken Sie auf Umgebungsvariablen. Wählen Sie in der Liste ON System vareibles den Klassenpfad aus, und klicken Sie auf Bearbeiten. Finden Sie Ihren aktuellen Java-Pfad, entfernen Sie ihn und ersetzen Sie ihn durch den Pfad java 8 (Pfad bis zum Ordner bin). – Jimmy

Antwort

0

Es scheint, Sie sind nicht konfiguriert die JRE ordnungsgemäß zur Laufzeitkonfiguration.

Wählen Sie Konfiguration ausführen> Registerkarte JRE> Wählen Sie die gültige Java-Version über die Option "Installierte JREs" aus.