Linux之CentOs7.4系統安裝-JDK安裝


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

https://blog.51cto.com/1306733/1921839

https://blog.csdn.net/qq_42815754/article/details/82968464


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM