Lösung version Konflikt zwischen java und javac auf Ubuntu
Ich habe ein problem mit meinem kompilierten Java-Anwendung auf Ubuntu. Es wirft UnsupportedClassVersionError
.
Ich bin kompilieren mit einem höheren JDK-version als die, die konfiguriert ist mein PFAD zu Java:
$ javac -version
javac 1.7.0_147
$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK Client VM (build 20.0-b11, mixed mode, sharing)
Wie kann ich dies beheben?
Sie können es vorziehen, diese Frage zu stellen auf askubuntu.com Anyways, prüfen, welche java-Pakete installiert sind und wenn die jre v1.7 ist auch installiert, müssen Sie möglicherweise konfigurieren, welche version zu verwenden, die mit "alternativen"
Alternativ, versuchen Sie die Kompilierung mit
Alternativ, versuchen Sie die Kompilierung mit
-target 1.6
oder -source 1.6
.InformationsquelleAutor xralf | 2012-05-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Führen Sie einen der folgenden zu finden, wo der Standort ist, dass
wird wie folgt verwendet:
oder
oder
Dann sobald Sie festgestellt, dass das Verzeichnis, symbolisch und gewaltsam link der bin-Inhalt von /usr/bin:
-1, versuchen Sie bitte nicht diese Antwort. Ich denke, es sollte geändert werden, wie die akzeptierte Antwort. Dies wird wahrscheinlich führen, dass Sie Maschine, irreversibel versaut durch die Schaffung von kreisförmigen symlinks alle über deine /usr/bin-Verzeichnis nicht gelöscht werden!
Diese Antwort richtete sich an eine person, deren
javac
wurde nicht in/usr/bin
. Wenn[put location here]/bin
stellte sich heraus/usr/bin
dann wird der Befehl zu etwas völlig lächerlich, was Sie wissen müssen - wenn Sie hatte versucht zu verstehen, dass diese Lösung anstelle der Anwendung blindIch nehme an, dass ist wahr. Ich wollte nicht zu beleidigen, und ich denke, die Antwort ist immer noch nützlich. Aber vielleicht ist meine öffentliche Dummheit verhindert, dass jemand anderes machen die gleichen Fehler.
InformationsquelleAutor thejartender
Geben Sie den folgenden coomand im terminal :
Es wird Sie bitten, für:
Ich 2 eingeben wie ich will mit java 1.7.0_21
InformationsquelleAutor Ruju
Werden Sie auch tun müssen:
Wählen Sie die gewünschte java-compiler in der Liste aus. Zum Beispiel auf Centos 5
arbeitete für mich.. Danke
InformationsquelleAutor Tony
Dies ist, was Sie wollen Java und Ubuntu. Ich habe die gleiche config im Grunde auch, aber ich bin hin-und her wechseln von Glassfish und Java7. Werfen Sie einen Blick und versuchen Sie die Einrichtung Ihrer Java-env in ähnlicher Weise
InformationsquelleAutor apesa