Linux系统下 JAVA_HOME和 java -version不匹配

~/.bashrc 中更新了jdk, JAVA_HOME 起效果了,但是java -version还是老的

原因是/usr/bin/java 和usr/bin/javac是一个链接,得改。

使用which java 和 which javac 分别可以看到

[root@localhost ~]# which java
/usr/bin/java
[root@localhost ~]# which javac
/usr/bin/javac

简单说一下,就是把这2个文件ln -s 到我们新的jdk 下的 java 和 javac 上,命令如下:

f /usr/bin/java

rm -rf /usr/bin/javac

ln -s $JAVA_HOME/bin/javac  /usr/bin/javac

ln -s $JAVA_HOME/bin/java  /usr/bin/java

再次查看,java -version 就可以了

转载:

https://www.cnblogs.com/heyboom/p/10542535.html

如果提示权限不够

前面加上“sudo”

猜你喜欢

转载自blog.csdn.net/lmhnba/article/details/108647048