App下載

如何在CentOS stream8中安裝java?

W3cschool小編 2023-07-04 15:47:14 瀏覽數(shù) (2169)
反饋

為了將我們的web應(yīng)用程序部署在Linux服務(wù)器上,我們首先要做的是在linux服務(wù)器上安裝java,這與Windows安裝有些不同,因為Linux并沒有類似于Windows的可執(zhí)行程序(.exe)。所以我們今天就來介紹一下如何在centos Stream 8 上安裝java。

 注意:在其他Linux上的安裝過程也與此大同小異。另外,本文使用的賬號為root,如果沒有root權(quán)限,請自行切換到root權(quán)限,本文不做介紹(可以百度搜索如何用sodo給當(dāng)前用戶提權(quán)到root權(quán)限)!

Linux目錄介紹

在Linux中,/usr/local目錄是Unix Software Resource的縮寫,是Unix操作系統(tǒng)軟件資源所放置的目錄,而不是用戶的數(shù)據(jù)。它包含了所有的共享文件,例如二進(jìn)制文件、各種文檔、各種頭文件、各種庫文件等等。此外,/usr/local目錄還包含了許多程序,例如ftp、telnet等等。

其實java是不需要安裝的(不管是Linux還是Windows),java是個文件夾,Windows的安裝程序只不過是將java文件夾解壓出來,然后幫你自動配置環(huán)境變量和注冊表等內(nèi)容。


也就是說,我們只要去隨便一臺Windows機子復(fù)制上面這個文件夾,然后到另外一臺Windows機子上,然后配置環(huán)境變量,我們就能在命令行中使用java!

 注意前提:是Windows機子復(fù)制到Windows機子上,不同操作系統(tǒng)的java文件夾是不一樣的!

我們接下來的操作就是要在usr文件夾內(nèi)的local文件夾中進(jìn)行,即在網(wǎng)上下載java,然后放到這個文件夾內(nèi),最后配置環(huán)境變量


第一步,切換到uer/local文件夾下

在命令行中使用?cd /usr/local?,可以切換到usr/local文件夾下。


可以看到執(zhí)行完畢后命令行顯示當(dāng)前在local文件夾下。

第二步,使用wget在網(wǎng)上下載java

wget命令用來從一個互聯(lián)網(wǎng)上的地址下載東西,一般使用是wget +網(wǎng)址,會把下載的內(nèi)容下載到當(dāng)前文件夾(所以我們要先切換到usr/local文件夾)。

我們下載的是oracle的java17版本,鏈接為:https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

所以wget命令為:?wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz?


下載完成后我們可以看到local文件夾下有了這個壓縮包。


 請注意:本文使用的是oracle的java包,可能會有版權(quán)問題,我這邊用于學(xué)習(xí)是沒關(guān)系的,但如果要用于商業(yè)用途,最好使用openjdk!
openjdk的官網(wǎng)為:https://openjdk.org/

第三步,解壓java壓縮包

我們下載的tar.gz是Linux常用于源代碼分發(fā)的一種壓縮包,而Linux中大多有帶這種壓縮包的壓縮/解壓工具,即tar。在Linux中使用tar命令就可以解壓這個壓縮包。命令如下所示:

?tar -zxvf jdk-17_linux-x64_bin.tar.gz ?

 tar命令的具體介紹可以前往Linux命令 tar - 將許多文件一起保存至一個單獨的磁帶或磁盤歸檔,并能從歸檔中單獨還原所需文件了解!
ps:無需浪費時間,知道tar -zxvf  +文件名可以把文件解壓出來即可!

解壓后我們就能發(fā)現(xiàn)local文件夾下多了個jdk-17.0.7的文件夾,這就是我們需要的java文件夾



接下來的這一步可做可不做,但改名會更舒適一點,這可能是強迫癥的病吧?

* 第四步 更改文件夾的名稱

在Linux中使用mv命令可以用來改名,我們的要求只是把jdk-17.0.7改名為java,直接:

?mv jdk-17.0.7 java
?

現(xiàn)在文件夾名字就變成java了

 這一步可以不做,但相應(yīng)的,下一步所有使用到j(luò)ava文件夾的,都應(yīng)該以jdk-17.0.7代替!

第五步,配置環(huán)境變量

在命令行中使用?vim /etc/profile?,進(jìn)入配置文件。

 接下來會使用到vim,這是一個命令行式的文本編輯器,使用起來比較復(fù)雜,請按照步驟一步一步完成

在進(jìn)入配置文件后會展示如下圖的樣子(注意,最下方的代碼是我們要寫的,這個是已經(jīng)寫好的樣子,而且處于編輯模式)。


在進(jìn)入vim后需要按i進(jìn)入編輯模式,進(jìn)入編輯模式后左下角會顯示--insert--,如上圖所示。

我們需要將光標(biāo)移動到文件最下方,補充上上面那三行代碼:

export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin;
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;

 如果沒有做第四步,請將上面的/usr/local/java替換為/usr/local/jdk-17.0.7

輸入完畢后按esc鍵,退出編輯模式:



可以看到左下角的--inert--消失了,現(xiàn)在處于命令模式。

我們需要輸入?:wq?后按回車,將文件進(jìn)行保存(也可以按住shift +連按兩次z)


文件保存后配置就完成了,現(xiàn)在我們需要重新加載一下環(huán)境變量,使用命令:

?source /etc/profile?

注意,這個命令沒有輸出,所以看不到返回什么內(nèi)容(在Linux中,沒有輸出是正常的!)

第六步,驗證java是否安裝成功

先切換到根目錄,使用cd命令可以直接切換到根目錄。



接下來的驗證方式與Windows一致,即使用java和javac命令。我們來嘗試一下:


 我們使用的是?java-verion?,可以直接輸出java版本,當(dāng)然你也可以直接用?java?,會輸出一堆代碼提示,都可以驗證java安裝成功了。

總結(jié)

在Linux上安裝java其實從步驟上并不復(fù)雜,甚至使用命令行還會更方便,但因為現(xiàn)在很多開發(fā)者都是使用Windows作為主力開發(fā)機,所以對linux的使用上比較不熟悉,但現(xiàn)在大多數(shù)web服務(wù)器都是使用Linux的,所以Java程序員掌握在linux上安裝java還是很有必要的!


1 人點贊