So aktualisieren Sie den Java-Compiler

So aktualisieren Sie den Java-Compiler

Heute bekomme ich diese Warnung in der Konsole, wenn ich versuche, meine Programme mit javac zu kompilieren:

Warnung: Blabla.class: Hauptversion 52 ist neuer als 51, die höchste von diesem Compiler unterstützte Hauptversion.

Es wird empfohlen, den Compiler zu aktualisieren.

Aber wie kann ich das machen?

PS. Der Befehl javac -versiongibt 1.7.0_85 zurück, während java -version1.8.0_66 zurückgegeben wird. Ich weiß nicht, wie diese Mischung zustande gekommen ist.

Antwort1

Sie haben mehr als eine Java-Version installiert und verwenden unterschiedliche Versionen für javaund javac. javac -versiongibt zurück 1.7.0_85, während java -versionzurückgibt 1.8.0_66. Dies bedeutet, dass javacBytecode für Java 7 erstellt wird und Sie versuchen, eine Version für Java 8 zu kompilieren.

Ausführen

sudo update-alternatives --config javac

und wählen Sie Java 8, um Ihr Problem zu lösen.

verwandte Informationen