此博客只是本人的我的學習記錄,如有什麼誤導觀看者,請不要怪我。。。html
1.環境準備:java
Linux環境:Centos7node
jdk版本:JavaSE12 下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.htmllinux
原裝自帶的Java版本:jdk1.8centos
2.拷貝rpm文件至Linux系統中oracle
在opt目錄下創建文件夾software,並將rpm文件移動到software目錄下。less
cd /opt學習
mkdir /softwarespa
mv jdk-12_linux-x64_bin.rpm /opt/software/htm
cd /opt/software/
3.給rpm文件賦權
chmod 755 jdk-12_linux-x64_bin.rpm
4.卸載舊版jdk
rpm -qa|grep jdk 查看jdk的對應的安裝包
根據查詢的結果卸載jdk的rpm包
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
rpm -e --nodeps copy-jdk-configs-3.3-10.el7_5.noarch
卸載後執行查詢命令再次確認是否卸載完成
而後執行rpm -ivh jdk-12_linux-x64_bin.rpm 安裝失敗!!(我也很尷尬啊)
具體爲啥安裝不成功我也不知道,說找不到個什麼文件,由於我是2019年4月15日裝的,因此在網上沒有jdk12的安裝步驟,也沒辦法。
5.換成tar包安裝
鑑於前面的操做步驟已經執行,centos自帶的jdk1.8已經卸載掉了,因此換成傳統的jdk配置方法
在步驟1中的網址上下載jdk12的tar包版本,拷貝至Linux環境裏,放在/software/jdk12目錄下
解壓壓縮包
tar -zxvf jdk-12_linux-x64_bin.tar.gz
6.修改配置文件
解壓完成後,修改配置文件,添加jdk環境變量
注意:Centos6中是JAVAHOME,Centos7是JAVA_HOME
vi /etc/profile
在最後一行添加以下配置
#Java Environment
export JAVA_HOME=/software/jdk12/jdk-12
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
配置添加完成後,使配置文件生效
source /etc/profile
java -version 查看java版本,安裝成功!