首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Linux 下 JDK 安裝與環境變量配置完整教程:從下載、解壓到驗證運行的標準化流程

     編輯:Java 綜合教學

標準安裝流程 (CentOS 6.3 64bit 示例)

1. 獲取安裝包

# 官網下載 (需 Oracle 帳號) 或使用 wget 鏡像源
wget https://download.oracle.com/otn-pub/java/jdk/8u73-b02/jdk-8u73-linux-x64.tar.gz

2. 解壓至標準目錄

mkdir -p /usr/java
tar -xzvf jdk-8u73-linux-x64.tar.gz -C /usr/java
# 解壓後目錄: /usr/java/jdk1.8.0_73

3. 配置環境變量 (/etc/profile)

# 追加到文件末尾
export JAVA_HOME=/usr/java/jdk1.8.0_73
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

4. 生效並驗證

source /etc/profile
java -version
# 輸出示例:
# java version "1.8.0_73"
# Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
# Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)

HelloWorld 編譯運行測試

# 1. 創建源文件
cat > HelloWorld.java << 'EOF'
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("232321321");
    }
}
EOF

# 2. 編譯
javac HelloWorld.java

# 3. 運行
java HelloWorld
# 輸出: 232321321

進階配置:多版本管理與 alternatives

# 註冊多個 JDK 版本
alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_73/bin/java 18073
alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_73/bin/javac 18073

# 切換默認版本
alternatives --config java

# 查看當前鏈接
ls -l /usr/bin/java

生產環境優化建議

  • JVM 參數預設:在 /etc/profile.d/java.sh 設置 _JAVA_OPTIONS="-Xms512m -Xmx2g -XX:+UseG1GC"
  • 限制用戶權限:專用用戶運行 Java 進程,避免 root
  • 監控工具:安裝 jstat、jmap、jstack 至 PATH
  • 時區設置:export TZ=Asia/Shanghai 或 JVM 參數 -Duser.timezone=GMT+08

常見問題排查

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
現象原因解決
command not foundPATH 未生效source /etc/profile 或重新登錄
class version 52.0JDK 版本不匹配檢查 java -version 與 javac -version 一致
UnsupportedClassVersionError編譯版本高於運行版本統一 JDK 版本或使用 -target 參數