繁体   English   中英

将JAVA_HOME更改为1.8,但是java -version指向1.7

[英]Changed JAVA_HOME to 1.8, but java -version points to 1.7

我在~/.bashrc中将JAVA_HOME设置为/usr/lib/jvm/java-8-oracle

root@gosper-HP-EliteBook:/home/gosper# echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle

但是,当我运行java -version它指向的是java version "1.7.0_80"而不是1.8

root@gosper-HP-EliteBook:/home/gosper# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

我究竟做错了什么? 如何升级到1.8?

更新:

root@gosper-HP-EliteBook:/home/gosper# type -a java
java is /usr/bin/java
java is /usr/lib/jvm/java-8-openjdk-amd64/bin/java
java is /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
java is /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
java is /usr/lib/jvm/java-8-oracle/jre/bin/java


root@gosper-HP-EliteBook:/home/gosper# whereis  java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz

您可能在/ usr / bin(或其他路径文件夹)中有一个指向旧Java安装的符号链接。

或在路径中直接声明。

您具有指向JDK7的路径变量。 对于当前会话,您可以像下面这样进行调解:

export PATH=$JAVA_HOME/bin:$PATH

如果要永久修复它,请在.bashrc中输入路径。

请与我们分享:

type -a java 
whereis  java

为了不明白发生了什么。 请与我们分享控制台输出。

像这样更新您的链接:

ln -s /usr/lib/jvm/java-8-oracle/jre/bin/java /usr/bin/java

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM