日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

centos 使用java_如何在CentOS 8上安装Java

發(fā)布時(shí)間:2024/9/27 java 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos 使用java_如何在CentOS 8上安装Java 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Java是用于構(gòu)建不同類型的應(yīng)用程序和系統(tǒng)的最流行的編程語(yǔ)言之一。

Java有兩種不同的實(shí)現(xiàn),OpenJDK和Oracle Java,兩者之間幾乎沒(méi)有區(qū)別,只是Oracle Java具有一些其他的商業(yè)功能。 Oracle Java License僅允許該軟件的非商業(yè)使用,例如個(gè)人使用和開(kāi)發(fā)使用。 OpenJDK是Java平臺(tái)的開(kāi)源實(shí)現(xiàn)。

默認(rèn)的CentOS 8存儲(chǔ)庫(kù)包括最新的兩個(gè)主要Java LTS版本,Java 8和Java11。

在本教程中,我們將說(shuō)明如何在CentOS 8上安裝一個(gè)或多個(gè)Java(OpenJDK)版本,以及如何通過(guò)替代方法設(shè)置默認(rèn)Java。

安裝OpenJDK 11

一般建議是安裝最新的Java LTS版本(JDK 11)版本。一些基于Java的應(yīng)用程序可能需要特定版本的Java,因此您可能需要查閱應(yīng)用程序文檔。

要在CentOS 8上安裝OpenJDK 11,請(qǐng)以root或具有sudo權(quán)限的用戶身份運(yùn)行以下命令:sudo yum install java-11-openjdk-devel

安裝完成后,您可以通過(guò)檢查Java版本進(jìn)行驗(yàn)證:java -version

輸出應(yīng)如下所示:openjdk version "11.0.4" 2019-07-16 LTS

OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS)

OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)

就是這樣!您已經(jīng)在CentOS 8系統(tǒng)上成功安裝了Java。

CentOS 8還支持OpenJDK的無(wú)頭版本,該版本提供了在沒(méi)有圖形用戶界面(不支持鍵盤(pán),鼠標(biāo)和顯示系統(tǒng))的情況下執(zhí)行應(yīng)用程序所需的最小Java運(yùn)行時(shí)。由于該版本具有較少的依賴性并且使用較少的系統(tǒng)資源,因此它更適合于服務(wù)器應(yīng)用程序。

僅安裝無(wú)頭OpenJDK 11類型:sudo yum install java-11-openjdk-headless

如果您已經(jīng)安裝java-11-openjdk-devel,則無(wú)頭軟件包將作為依賴項(xiàng)安裝。

安裝OpenJDK 8

Java 8仍然支持并廣泛使用Java LTS的先前版本。如果您的應(yīng)用程序需要Java 8,則可以通過(guò)鍵入以下命令進(jìn)行安裝:sudo yum install java-1.8.0-openjdk-devel

通過(guò)檢查Java版本來(lái)驗(yàn)證安裝:java -version

輸出應(yīng)如下所示:openjdk version "1.8.0_222"

OpenJDK Runtime Environment (build 1.8.0_222-b10)

OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

為使Java運(yùn)行時(shí)最少,請(qǐng)安裝java-1.8.0-openjdk-headless軟件包。

設(shè)置默認(rèn)的Java版本

如果您在CentOS系統(tǒng)上安裝了多個(gè)Java版本,則可以使用替代系統(tǒng)來(lái)設(shè)置在終端中鍵入java時(shí)將使用哪個(gè)Java版本。

要檢查將哪個(gè)Java版本設(shè)置為默認(rèn)版本,請(qǐng)鍵入:java -version

如果要更改默認(rèn)版本,請(qǐng)使用alternatives命令:sudo alternatives --config java

輸出如下所示:There are 2 programs which provide 'java'.

Selection Command

-----------------------------------------------

1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java)

*+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number:

屏幕上將打印所有已安裝的Java版本的列表。輸入您要用作默認(rèn)版本的版本號(hào),然后按Enter。

您可能還想更改默認(rèn)的javac版本:sudo alternatives --config java

javac是用于編譯Java程序的命令實(shí)用程序。

設(shè)置JAVA_HOME環(huán)境變量

一些Java應(yīng)用程序使用JAVA_HOME 環(huán)境變量來(lái)確定Java安裝位置,并指定應(yīng)使用哪個(gè)Java版本來(lái)運(yùn)行該應(yīng)用程序。

要基于每個(gè)用戶設(shè)置JAVA_HOME變量,請(qǐng)將其添加到~/.bashrc或用戶登錄時(shí)加載的任何其他配置文件中。對(duì)于系統(tǒng)范圍的設(shè)置,請(qǐng)使用/etc/profile.d中的腳本]目錄。

假設(shè)您要將JAVA_HOME設(shè)置為OpenJDK 8,請(qǐng)?jiān)谖募┪蔡砑右韵滦?#xff1a;

/etc/profile.d/java.shJAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"

要使更改在您當(dāng)前的外殼程序上生效,您可以注銷并登錄,或使用source命令:source /etc/profile.d/java.sh

驗(yàn)證是否正確設(shè)置了JAVA_HOME環(huán)境變量:echo $JAVA_HOME

輸出應(yīng)顯示Java安裝的路徑:/usr/lib/jvm/java-1.8.0-openjdk

啟動(dòng)程序時(shí),還可以在應(yīng)用程序配置,系統(tǒng)單元文件或命令行中設(shè)置JAVA_HOME。

例如,要使用Java 8運(yùn)行Maven,您可以輸入:JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version...

Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre

...

結(jié)論

CentOS 8支持兩個(gè)主要的Java版本,即Java 8和Java 11,可以使用yum??程序包管理器進(jìn)行安裝。

如果您有任何問(wèn)題,請(qǐng)隨時(shí)發(fā)表評(píng)論。

總結(jié)

以上是生活随笔為你收集整理的centos 使用java_如何在CentOS 8上安装Java的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。