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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章