ubuntu中不支持的major.minor版本52.0

Nit*_*its 4 java

我正在使用jdk1.8.0_25,当我使用以下命令检查Java的版本时:

java -version
Run Code Online (Sandbox Code Playgroud)

它输出以下内容

java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.14.04.1)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
Run Code Online (Sandbox Code Playgroud)

请解决我的问题.

sna*_*ket 10

我得到了同样的错误,当java版本正确设置为8时,我的JAVA_HOME env var仍然设置为7.

执行此操作为我修复了它:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle
Run Code Online (Sandbox Code Playgroud)


Seb*_*ian 5

也许你安装了多个java JDK.试着检查一下

sudo update-alternatives --config javac 
Run Code Online (Sandbox Code Playgroud)


Bre*_*ken 1

运行命令/>which java以确定java命令来自路径上的位置。

您需要更改为将 jdk 1.8 放在路径上,或者使用java可执行文件的完全限定路径。