2017-01-14 1 views
0

Ich möchte BaseX in Eclipse verwenden. Ich installierte und richtete BaseX Verweis auf this Site, als Standalone. aber 2 Fehler aufgetreten, wenn ich Abfrage ausführen.UnsupportedClassVersionError: Nicht unterstützte Major.Minor Version 51.0 JDK Compiler ist 1.7, JRE ist Java7

1. Fehler ist "UnsupportedClassVersionError."

Ich weiß, dass dieser Fehler wegen der JDK-Version von vergangenen Fragen aufgetreten ist. Aber ich habe bestätigt, dass ich JDK-Compiler als 1.7 gesetzt und JRE als Java7 installiert habe. Also, ich habe überhaupt keine Ahnung.

Und 2. Fehler ist "Konnte die Hauptklasse nicht finden: org.basex.BaseX." Ich schreibe "org.basex.BaseX" in der Hauptklasse im Edit-Interpreter nach obiger Seite, aber nicht wählen ..

Meine Eclipse-Version ist Indigo.

Fehlermeldung ist als unten

java.lang.UnsupportedClassVersionError: org/basex/BaseX : Unsupported  major.minor version 51.0 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 
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) 
Could not find the main class: org.basex.BaseX. Program will exit. 
Exception in thread "main" 
+1

Welche JRE zeigt, wenn Sie in den Debug-Dialog gehen, klicken Sie auf Ihre Anwendung, und klicken Sie auf die Registerkarte JRE? – ProgrammersBlock

+0

In welcher Java-Version wird Eclipse selbst ausgeführt? Wählen Sie "Hilfe"> "Über Eclipse", klicken Sie auf "Installationsdetails", wählen Sie die Registerkarte "Konfiguration" und suchen Sie nach der Systemeigenschaft 'java.version'. – Andreas

+0

tatsächlich, java.version ist 1.6, wenn ich es über Hilfe bestätigen> Über Eclipse, klicken Sie auf Installationsdetails, wählen Sie die Registerkarte Konfiguration! Ich dachte, ich kann Java-Version von Preference-> Java ändern. Wie behebe ich dieses Problem? – nozomi

Antwort

0

Wenn Eclipse für Java-Entwicklung Sie theoretisch drei verschiedenen JREs in Kombination verwenden:

  • One für die Ausführung von Eclipse es sich von selbst, dass dies nur begrenzt durch Eclipse eigenen Anforderungen (1.8 von Neon)
  • Eins für die Bibliotheken zu kompilieren. Dies sehen Sie in den Build Path-Eigenschaften Ihres Projekts. Dies entscheidet darüber, auf welche Bibliotheksklassen und Funktionen von Ihrem Programm verwiesen werden kann (zur Kompilierungszeit überprüft).
  • Eine, um Ihre Programme zu starten (Run/Debug).

Letzteres ist hier relevant. Sie werden alles von "Working with JREs" beschrieben finden, dann Drilldown in "Auswählen einer JRE zum Starten eines Projekts".

Natürlich können geeignete Standardeinstellungen den Aufwand zur Konfiguration ähnlicher Dinge an mehreren Standorten reduzieren, siehe z. B. "Auswählen einer Standard-JRE" auf der obigen Hilfeseite.

Verwandte Themen