centos 使用java_如何在CentOS 8上安装Java
Java是用于構建不同類型的應用程序和系統的最流行的編程語言之一。
Java有兩種不同的實現,OpenJDK和Oracle Java,兩者之間幾乎沒有區別,只是Oracle Java具有一些其他的商業功能。 Oracle Java License僅允許該軟件的非商業使用,例如個人使用和開發使用。 OpenJDK是Java平臺的開源實現。
默認的CentOS 8存儲庫包括最新的兩個主要Java LTS版本,Java 8和Java11。
在本教程中,我們將說明如何在CentOS 8上安裝一個或多個Java(OpenJDK)版本,以及如何通過替代方法設置默認Java。
安裝OpenJDK 11
一般建議是安裝最新的Java LTS版本(JDK 11)版本。一些基于Java的應用程序可能需要特定版本的Java,因此您可能需要查閱應用程序文檔。
要在CentOS 8上安裝OpenJDK 11,請以root或具有sudo權限的用戶身份運行以下命令:sudo yum install java-11-openjdk-devel
安裝完成后,您可以通過檢查Java版本進行驗證:java -version
輸出應如下所示: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)
就是這樣!您已經在CentOS 8系統上成功安裝了Java。
CentOS 8還支持OpenJDK的無頭版本,該版本提供了在沒有圖形用戶界面(不支持鍵盤,鼠標和顯示系統)的情況下執行應用程序所需的最小Java運行時。由于該版本具有較少的依賴性并且使用較少的系統資源,因此它更適合于服務器應用程序。
僅安裝無頭OpenJDK 11類型:sudo yum install java-11-openjdk-headless
如果您已經安裝java-11-openjdk-devel,則無頭軟件包將作為依賴項安裝。
安裝OpenJDK 8
Java 8仍然支持并廣泛使用Java LTS的先前版本。如果您的應用程序需要Java 8,則可以通過鍵入以下命令進行安裝:sudo yum install java-1.8.0-openjdk-devel
通過檢查Java版本來驗證安裝:java -version
輸出應如下所示: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運行時最少,請安裝java-1.8.0-openjdk-headless軟件包。
設置默認的Java版本
如果您在CentOS系統上安裝了多個Java版本,則可以使用替代系統來設置在終端中鍵入java時將使用哪個Java版本。
要檢查將哪個Java版本設置為默認版本,請鍵入:java -version
如果要更改默認版本,請使用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版本的列表。輸入您要用作默認版本的版本號,然后按Enter。
您可能還想更改默認的javac版本:sudo alternatives --config java
javac是用于編譯Java程序的命令實用程序。
設置JAVA_HOME環境變量
一些Java應用程序使用JAVA_HOME 環境變量來確定Java安裝位置,并指定應使用哪個Java版本來運行該應用程序。
要基于每個用戶設置JAVA_HOME變量,請將其添加到~/.bashrc或用戶登錄時加載的任何其他配置文件中。對于系統范圍的設置,請使用/etc/profile.d中的腳本]目錄。
假設您要將JAVA_HOME設置為OpenJDK 8,請在文件末尾添加以下行:
/etc/profile.d/java.shJAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
要使更改在您當前的外殼程序上生效,您可以注銷并登錄,或使用source命令:source /etc/profile.d/java.sh
驗證是否正確設置了JAVA_HOME環境變量:echo $JAVA_HOME
輸出應顯示Java安裝的路徑:/usr/lib/jvm/java-1.8.0-openjdk
啟動程序時,還可以在應用程序配置,系統單元文件或命令行中設置JAVA_HOME。
例如,要使用Java 8運行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
...
結論
CentOS 8支持兩個主要的Java版本,即Java 8和Java 11,可以使用yum??程序包管理器進行安裝。
如果您有任何問題,請隨時發表評論。
總結
以上是生活随笔為你收集整理的centos 使用java_如何在CentOS 8上安装Java的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html静态页面引用其他页面,Shtml
- 下一篇: 20199计算机二级java答案_计算机