今天,当我尝试使用 javac 编译程序时,我开始在控制台中收到此警告:
警告: Blabla.class:主要版本 52 比该编译器支持的最高主要版本 51 更新。
建议升级编译器。
但我怎样才能做到这一点呢?
附言。命令javac -version返回 1.7.0_85,而java -version返回 1.8.0_66。我不知道这种混合物是如何发生的。
您安装了多个 Java 版本,并且您正在使用不同版本的java和javac。javac -version返回1.7.0_85,同时java -version返回1.8.0_66。这意味着javac为 Java 7 创建字节码,并且您尝试编译 Java 8 的版本。
执行
sudo update-alternatives --config javac
Run Code Online (Sandbox Code Playgroud)
并选择 Java 8 来解决您的问题。
| 归档时间: |
|
| 查看次数: |
16994 次 |
| 最近记录: |