在CentOS 7上安裝Java


Java是世界上最流行的編程語言之一,用於構建各種類型的應用程序和系統。
本文講述如何在CentOS 7上安裝Java的各種版本。主要展示如何安裝OpenJDK。

先決條件

在繼續本教程之前,請確保您以具有sudo特權的用戶身份登錄(也可以用root,最好是用sudo用戶)。

Java版本

Java分爲三個不同的版本:標準版(SE),企業版(EE)和微型版(ME)。本文涵蓋Java SE(標準版)版本。
CentOS 7,Java運行時環境(JRE)和Java開發工具包(JDK)中有兩個不同的Java軟件包。如果只想運行Java程序,則只需要包含有Java Runtime Environment的JRE;如果是Java開發人員,則需要JDK,其中包括JRE以及開發/調試工具和庫。
Java還有兩種不同的實現,OpenJDK和Oracle Java,它們之間幾乎沒有區別,只是Oracle Java具有一些附加的商業功能。
如果不確定要安裝哪個Java實現和版本,通常建議安裝OpenJDK 11 JDK,它是Java的當前LTS版本(Java 11是當前受支持的長期支持版本)。

安裝OpenJDK

OpenJDK(Java平臺的開源實現)是CentOS 7中的默認Java開發和運行時。安裝簡單明瞭。

安裝OpenJDK 11 JDK

目前來說,OpenJDK 11是Java的當前LTS版本,也是要安裝的推薦版本。您可以使用yum通過鍵入以下命令來安裝它:sudo yum install java-11-openjdk-devel
在這裏插入圖片描述
通過運行以下命令來驗證安裝,該命令將打印Java版本:java -version
輸出將如下所示:
在這裏插入圖片描述
現在,CentOS系統上成功安裝了Java。

安裝OpenJDK 11 JRE

您可以通過鍵入以下命令,使用yum安裝OpenJDK 11 JRE:sudo yum install java-11-openjdk,JRE是JDK的子集,如果您已經安裝了JDK軟件包,則不需要安裝該軟件包。

安裝OpenJDK 8 JDK

Java 8仍然是使用最廣泛的Java版本。如果您的應用程序要求在CentOS 7系統上安裝較舊的Java 8,請通過運行以下命令進行安裝:sudo yum install java-1.8.0-openjdk-devel

安裝OpenJDK 8 JRE

如果您的應用程序需要OpenJDK8 JRE,則與上述相同,您可以通過運行以下命令與yum一起安裝:sudo yum install java-1.8.0-openjdk

設置默認版本

您可以使用以下方法檢查默認的Java:

1、java -version

通過該命令可以檢查已設置的默認版本,一般也就安裝一個JAVA或者已經設置完。

2、多個Java版本設置一個默認版本

如果服務器上安裝了多個Java版本,則可以使用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.3.7-0.el7_6.x86_64/bin/java)
*+ 2           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java)

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

要更改默認的Java版本,只需在出現提示時輸入數字並回車即可。

卸載Java

如果出於任何原因想要卸載Java軟件包,則可以將其作爲與一起安裝的任何其他軟件包一起卸載yum。
例如,如果要卸載java-1.8.0-openjdk-devel軟件包,只需運行:sudo yum remove java-1.8.0-openjdk-devel

結論

現在,我們已經在CentOS7服務器上安裝和管理不同的Java版本,下一步是安裝在Java上運行的許多應用程序之一,例如Tomcat 等等。
如有任何疑問,請隨時發表評論。如果覺得文章有描述錯誤的地方還請各位看官提出來哦,謝謝大家。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章