[英]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.