在無法用命令卸載jdk時,可以試試我這種暴力刪除舊版本jdk的方法
先刪除JAVA_HOME的所有文件
接着使用如下命令:
whereis java
which java (java執行路徑)
echo $JAVA_HOME
echo $PATH ( 保存這個PATH!)
1.如上命令找到所有舊版本的java,然后使用rm -r 全路徑
2.vim /etc/profile
將$PATH中關於舊版本的java刪掉,即重新賦值,操作如下:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/ldy/apps/hadoop-2.8.5//bin:/home/ldy/apps/hadoop-2.8.5//sbin #去掉舊java的路徑,使用重新賦值的方式刪掉PATH中的舊java的信息
export JAVA_HOME=/home/ldy/apps/jdk-11.0.4 #設置新的環境變量
export PATH=$PATH:$JAVA_HOME/bin export JRE_HOME=${JAVA_HOME} export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export JAVA = $JAVA_HOME/bin/java
source /etc/profile
安裝新版本的jdk
java -version 即可看到新版本的java了
然后 echo $JAVA 確保是新版本的java
注:這么修改后需要source /etc/profile才能使用java