目前Linux上安裝的是jdk7的java環境,由於項目原因需要升級到jdk8,無需卸載掉原本的jdk7,按如下簡單步驟即可:
參考了:https://www.cnblogs.com/jiu0821/p/7672395.html
https://www.cnblogs.com/shihaiming/p/5809553.html
①、去官網下載最新版本的jdk8安裝包,我選擇的是jdk-8u191-linux-x64.tar.gz,如下
②、使用WinSCP,進入目錄/usr/home目錄,將解壓后的jdk1.8.0_191復制到該目錄下。
③、打開/etc/profile文件,將原本jdk7相關的環境配置注釋掉或者直接刪除,再在其最后添加如下jdk8的相關信息
export JAVA_HOME=/usr/java/jdk1.8.0_191 export CLASSPATH=$JAVA_HOME/lib/ export PATH=$PATH:$JAVA_HOME/bin
④、使用xshell進入控制台,執行如下命令,使如上配置的信息生效
$ source /etc/profile
⑤、執行如下命令,驗證是否配置成功
$ java -version
⑥、如果此時顯示的是linux自身默認的jdk版本,則需要切換到我們自己安裝的jdk版本,執行如下命令,此處選擇鍵入【2】。參考:https://blog.csdn.net/u011364306/article/details/48375653
[root@master ~]# alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_191/bin/java 300
[root@master ~]# alternatives --config java
There are 2 programs which provide 'java'.
Selection Command
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
2 /usr/java/jdk1.8.0_191/bin/java
Enter to keep the current selection[+], or type selection number: 2
附:可能會出現的問題,當執行java -version命令時,出現 bash: /home/jdk1.8.0_191/bin/java: Permission denied,解決辦法:執行如下命令,即可解決,參考:https://www.cnblogs.com/dzcWeb/p/8893458.html
# chmod 777 /home/jdk1.8.0_191/bin/java