如何升級Java編譯器

如何升級Java編譯器

今天,當我嘗試使用 javac 編譯程式時,我開始在控制台中收到此警告:

警告: Blabla.class:主要版本 52 比該編譯器支援的最高主要版本 51 更新。

建議升級編譯器。

但我怎麼能做到這一點呢?

附言。命令javac -version返回 1.7.0_85,而java -version返回 1.8.0_66。我不知道這種混合物是如何發生的。

答案1

您安裝了多個 Java 版本,並且您正在使用不同版本的javajavacjavac -version返回1.7.0_85,同時java -version返回1.8.0_66。這表示javac為 Java 7 建立字節碼,並且您嘗試編譯 Java 8 的版本。

執行

sudo update-alternatives --config javac

並選擇 Java 8 來解決您的問題。

相關內容