更改java编译器版本

时间:2014-09-17 07:01:17

标签: java javac

运行Java应用程序时出现此错误

Global : Unsupported major.minor version 52.0

当我检查Java版本时,我发现它与编译器版本不同

java -version
# java version "1.7.0_65"
# OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~0.12.04.2)
# OpenJDK Server VM (build 24.65-b04, mixed mode)
javac -version
# javac 1.8.0_20

如何降级Java编译器?

3 个答案:

答案 0 :(得分:6)

打开控制台。型

sudo update-alternatives --config javac

输入root密码后,您可以使用" java-7"输入javac的编号。以它的名字。

编辑:您还可以update-alternatives --config java选择与Java 8字节码兼容的较新JVM。

答案 1 :(得分:4)

您不需要降级编译器;您只需告诉编译器生成Java 7 JVM将理解的类。运行-source 7 -target 7时使用选项javac

答案 2 :(得分:2)

我假设你正在使用linux,

sudo update-alternatives --config javac

然后你可以输入你的选择。如果您收到类似“只有一个替代方案”的消息......'那么你应该输入到终端

sudo update-alternatives --install "/usr/bin/javac" "javac" "/(your java home)/bin/javac" 1