Unsupported major.kleinere 52.0 exception in Java

Gegeben, eine solche Ausnahme:

java.lang.UnsupportedClassVersionError: com/sun/tools/javac/Main : Unsupported major.minor version 52.0

Und ich weiß, liegt das daran, dass das JDK und JRE sind nicht kompatibel. Wenn ich jedoch geben:

which java

Ausgabe:

/usr/java/jdk1.6.0_24/bin/java

Und, wenn die Eingabe in:

which javac

Ausgabe:

/usr/java/jdk1.6.0_24/bin/javac

Es ist das kompatible version. Was ist also das problem?

  • Und wie starten Sie das Programm, das die Ausnahme ausgelöst ?
  • Beim ausführen ein 'ant' - Skript, enthält es einige Aufgaben zu java. Ich denke, der Pfad von javac ist falsch. Wissen Sie, wie Sie den Weg von javac?
  • Ant ist mit JAVA_HOME Umfeld var.
  • können Sie fügen Sie den Inhalt von java/javac-task in ant-Datei oder Suche nach java und fügen Sie alle, der passt.
  • Version 52 = Java 8. Sie werden nicht in der Lage zum ausführen von Java-8-software mit Java 6
  • könnten Sie überschreiben Ihre java-compiler-Pfad mit dem executable-Attribut im javac-tag.

InformationsquelleAutor chrisTina | 2014-10-23
Schreibe einen Kommentar