第一步:先卸載linux系統自帶的jdk,工作中通常安裝自己特定的jdk,rpm命令用於卸載,java -version用於查看是否安裝了jdk
第二步;下載需要安裝的linux版本,上傳,創建解壓目錄,解壓jdk壓縮包到對應的目錄
mkdir -p /usr/local/java
tar zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/java
第三步:安裝jdk依賴環境glibc,不安裝后期容易出問題,安裝命令:
yum install glibc.i686
不安裝常見問題在現:
報錯cannot file file /usr/local/jdk1.7.0_79/lib/java......
注:(多人提示)出現error 一個.so文件not found (未找到)那可能你的Linux版本 glibc版本還未達到2.4
原因分析:
linux 上安裝jdk 1.7版本必須要配合 glibc 核心源碼版本在2.4或以上,所以還是安裝吧
第四步:配置安裝信息
vi /etc/profile
切換到大寫狀態,按G鍵跳到最后一行,
撤銷上一步按U鍵, 如果你輸入“u”兩次,你的文本恢復原樣,
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
第五步:加載配置
source /etc/profile
第六步:測試是否安裝成功
[root@node001 ~]# java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
附加:備選(建立軟鏈接)
ln -s /usr/local/java/jdk1.8.0_161/ /usr/jdk
(此處是小寫L而不是大寫i,書寫時請注意)
硬鏈接可認為是一個文件擁有兩個文件名;
軟鏈接則是系統新建一個鏈接文件,此文件指向其所要指的文件
可能出現的錯誤信息:
bash: ./java: cannot execute binary file
出現這個錯誤的原因可能是在32位的操作系統上安裝了64位的jdk,
查看jdk版本和Linux版本位數是否一致。
查看你安裝的Ubuntu是32位還是64位系統:
sudo uname --m
i686 //表示是32位
x86_64 // 表示是64位