今天在服务器上更新了新的 jdk,也在 /etc/profile 中设置了新的 JAVA_HOME,并且 source /etc/profile,然后使用Java -version 和 javac -version 发现版本还是旧的版本,并没有使用到新的版本。
解决:
先使用which java 和which javac查看目录 ,然后删除文件后,再把新的ln到目录下,命令如下:
[root@localhost ~]# which java
/usr/bin/java
[root@localhost ~]# which javac
/usr/bin/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/javac /usr/bin/java