linux系统更新了jdk, 配置了JAVA_HOME 也起效果了,但是java -version还是老的。

原因是系统看用哪个java是看   /usr/bin/java   和usr/bin/javac这两个链接,java_homw 改了,这俩也得改。

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

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




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

rm -rf /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

猜你喜欢

转载自blog.csdn.net/qq_38190111/article/details/94594370