在安裝Java開發環境前,建議先更新系統軟件包,確保后續安裝過程順利:
sudo yum update -y
JDK(Java Development Kit)是Java開發的基礎,包含編譯器(javac)、運行時環境(JRE)和開發工具。CentOS上可通過yum(推薦,自動處理依賴)或手動下載tar.gz包兩種方式安裝。
OpenJDK是開源的Java實現,兼容性好,適合大多數開發場景。CentOS默認倉庫中提供OpenJDK 8、11、17等版本,可根據需求選擇:
sudo yum install java-1.8.0-openjdk-devel -y
sudo yum install java-11-openjdk-devel -y
sudo yum install java-17-openjdk-devel -y
安裝完成后,通過以下命令驗證是否成功:
java -version # 查看Java運行時版本
javac -version # 查看Java編譯器版本(確認開發工具已安裝)
若輸出類似openjdk version "11.0.xx"
的信息,則表示安裝成功。
若需要使用Oracle JDK(如特定版本或有商業授權需求),可按以下步驟操作:
.tar.gz
包(如jdk-17_linux-x64_bin.tar.gz
),推薦使用wget
直接下載:wget --no-cookies --no-check-certificate https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
/usr/local
(系統軟件常用目錄):sudo tar zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/local
jdk1.7.0_XXX
(版本號根據實際調整):sudo mv /usr/local/jdk-17 /usr/local/jdk1.7.0_XXX
為了讓系統全局識別Java命令(如java
、javac
),需設置JAVA_HOME(JDK安裝路徑)和PATH(命令搜索路徑)。
推薦編輯/etc/profile
(全局生效)或~/.bashrc
(當前用戶生效),這里以/etc/profile
為例:
sudo vi /etc/profile
在文件末尾添加以下內容(根據實際JDK路徑調整):
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME=/usr/local/jdk1.7.0_XXX
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存并退出編輯器后,運行以下命令使配置立即生效:
source /etc/profile
通過以下命令檢查JAVA_HOME
是否設置正確,以及Java命令是否能全局調用:
echo $JAVA_HOME # 應輸出JDK安裝路徑(如/usr/lib/jvm/java-11-openjdk)
which java # 應輸出Java命令路徑(如/usr/lib/jvm/java-11-openjdk/bin/java)
最后,通過編寫并運行一個簡單的Java程序,驗證環境是否配置成功:
vim
創建HelloWorld.java
:vim HelloWorld.java
輸入以下內容(按i
進入編輯模式,輸入完成后按Esc
,再輸入:wq
保存退出):public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, CentOS Java!");
}
}
javac HelloWorld.java
若編譯成功,會生成HelloWorld.class
文件。java HelloWorld
若輸出Hello, CentOS Java!
,則表示Java開發環境配置成功。若需提升開發效率,可安裝以下常用工具:
sudo yum install apache-maven -y
mvn -version # 驗證安裝
sudo yum install gradle -y
gradle -v # 驗證安裝
通過以上步驟,你已在CentOS上成功搭建了Java開發環境,可開始編寫、編譯和運行Java程序。