linux上安裝jdk分為兩種:第一種是使用yum的安裝:第二種是是手動安裝,由於yum自動安裝的靈活性不太好,我們選擇了手動安裝:
一、yum安裝:
yum -y list java*
執行成功后看到如下界面:
2、選擇自己需要的jdk版本來安裝,比如這里選擇安裝1.8,執行以下命令:
yum install -y java-1.8.0-openjdk-devel.x86_64
等待安裝即可。
3、查看版本,輸入以下指令,來查看安裝的jdk版本:
java -version
二、手動安裝:
有時候我們覺得yum安裝不太好,其實可以手動來安裝的,手動安裝的方法能夠讓你更加清晰的了解安裝過程,能夠加深自己的體會。
話不多說:首先准備工作要做好:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
先去官網下載一個jdk-8u251-linux-x64.tar.gz,然后通過winscp拷貝到linux系統下的/usr/local/路徑下(路徑根據自己的需要定)。
說明一下:
這里有兩個版本,一個是RPM Package,一個是Compressed Archive版本;它們有什么區別呢?簡單說一下:
1、rpm package:是某個特定的包,比如server,client,shared lib等 -- 是的,可以單獨安裝 2、rpm bundle:是該版本所有包的集合 --- 一般是把服務器端要用的都安裝上,其他的不帶,尤其是開發包 3、Compressed TAR Archive,是源碼,必須用源碼方式安裝。 ---- 這個是源碼,需要自己編譯的,也有編譯好,但不是安裝包的 |
下面開始准備安裝:
我們一開始安裝新的機器的時候可能centOs7.4可能會自己帶有jdk,為了安裝自己的jdk不發生沖突,我們先把之前的卸載掉:
1.1、輸入:rpm -qa | grep jdk 會查詢出系統自帶的OpenJDK及版本:
[root@localhost /]# rpm -qa |grep jdk
java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
1.2、輸入:rpm -e --nodeps java- 1.7.0.51-2.4.5.5.e17.x86_64除openJDK版本
[root@localhost /]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
1.3、再次查詢 OpenJDK及版本 此時 OpenJDK已經被刪除:
[root@localhost /]# rpm -qa |grep jdk
[root@localhost /]# java
-bash: /usr/bin/java: No such file or directory
自此,刪除jdk的步驟已經結束。
然后可以開心的安裝屬於我們自己的jdk啦;
步驟一:將自己在/usr/local/的安裝包解壓:
tar -xzvf jdk-8u251-linux-x64.tar.gz
步驟二:更改名字:
mv jdk-8u251-linux-x64 jdk8
步驟三:配置全局文件,就跟我們在windows端配置全局路徑一樣:
3.1、打開/etc/profile文件
[root@localhost /]# vi /etc/profile
3.2、把如下配置粘貼到文件最后面:
export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
3.3、:wq保存文件
3.4、使得配置全局配置文件修改生效:
source /etc/profile
步驟四:查驗版本:
java -version
參考引用:
https://blog.csdn.net/qazzwx/article/details/94725938