1. 程式人生 > >解決linux配置JAVA_HOME 不生效問題

解決linux配置JAVA_HOME 不生效問題

centos7,遇到安裝的java版本(想要jdk1.7)和執行java -version看到的版本(自帶的jdk1.8)不一致的問題
通過檢視多方資料,發現了問題所在

1. 使用which java發現出來的是/usr/bin/java

 

進入到/usr/bin後檢視,發現java是一個連結. 

連結到了/etc/alternatives

而進入到/etc/alternatives下檢視,發現java又是一個連結,如下:


其實/etc/alternatives裡的

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/bin/java

才是真正自帶的Java.

解決的方法如下:

______________________________________________________________________________________

1.刪除/etc/alternatives和/usr/bin中的java;


2.到官網下載JDK,並上傳解壓到/opt 
(此路徑時樓主自己定的,你也可以選擇其他的路徑進行解壓,都一樣)中;

最後,將安裝路徑新增到配置檔案/etc/profile

vi /etc/profile

export  JAVA_HOME=/opt/jdk1.7.0_45
export  PATH=$JAVA_PATH/bin:$PATH

source  /etc/profile

問題即可解決.