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

Linux 環境下 Java 開發環境完整配置指南(JDK + Eclipse)

     編輯:Java 相關知識

JDK 安裝與配置

1. 取得安裝包

從 Oracle 官網下載 Linux x64 RPM 套件(如 jdk-11.0.2_linux-x64_bin.rpm 或舊版 jdk-8u201-linux-x64.rpm)。

2. 安裝 RPM 套件

# 移至下載目錄
cd /opt/packages

# 安裝(需 root 權限)
rpm -ivh jdk-11.0.2_linux-x64_bin.rpm

# 預設安裝路徑:/usr/java/jdk-11.0.2/

3. 環境變數永久生效

編輯 /etc/profile.d/java.sh(建議方式,不修改主 profile):

# /etc/profile.d/java.sh
export JAVA_HOME=/usr/java/jdk-11.0.2
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

執行 source /etc/profile.d/java.sh 立即生效,或重新登入。

4. 替代方案:alternatives 管理多版本

# 註冊 java/javac
alternatives --install /usr/bin/java java /usr/java/jdk-11.0.2/bin/java 1102
alternatives --install /usr/bin/javac javac /usr/java/jdk-11.0.2/bin/javac 1102

# 切換版本
alternatives --config java

5. 驗證安裝

java -version
# openjdk version "11.0.2" 2019-01-15
# OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
# OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

javac -version
# javac 11.0.2

Eclipse IDE 安裝與配置

1. 下載與解壓

cd /opt
wget https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2023-12/R/eclipse-java-2023-12-R-linux-gtk-x86_64.tar.gz
tar -xzf eclipse-java-*.tar.gz
# 產生 /opt/eclipse/

2. 建立啟動腳本

# /usr/local/bin/eclipse
#!/bin/bash
export JAVA_HOME=/usr/java/jdk-11.0.2
export PATH=$JAVA_HOME/bin:$PATH
/opt/eclipse/eclipse -vm $JAVA_HOME/bin/java -data ~/workspace &

chmod +x /usr/local/bin/eclipse

3. 桌面捷徑建立

# /usr/share/applications/eclipse.desktop
[Desktop Entry]
Name=Eclipse IDE
Comment=Eclipse Integrated Development Environment
Exec=/usr/local/bin/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;IDE;
StartupNotify=true

常用開發工具補充安裝

Maven 建構工具

cd /opt
wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz
tar -xzf apache-maven-*.tar.gz
# 環境變數
export MAVEN_HOME=/opt/apache-maven-3.9.6
export PATH=$MAVEN_HOME/bin:$PATH

Git 版本控制

yum install -y git  # 或 apt-get install git
git config --global user.name "Your Name"
git config --global user.email "you@example.com"

Docker 容器化(可選)

curl -fsSL https://get.docker.com | bash
systemctl enable --now docker
usermod -aG docker $USER

專案編譯測試

# 建立測試專案
mkdir -p ~/workspace/HelloWorld/src
cat > ~/workspace/HelloWorld/src/Main.java << 'EOF'
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello Linux Java World!");
        System.out.println("Java Home: " + System.getProperty("java.home"));
    }
}
EOF

# 編譯執行
cd ~/workspace/HelloWorld
javac -d bin src/Main.java
java -cp bin Main

常見問題排查

進階配置建議

  • JVM 參數調優:eclipse.ini 加入 -Xms512m -Xmx2g -XX:+UseG1GC
  • 編碼統一:專案、檔案、資料庫、JVM 皆設定 UTF-8
  • 自動化部署:整合 Maven/Gradle + Jenkins/GitLab CI
  • 遠端除錯:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
問題解決方案
java: command not found檢查 PATH 是否包含 $JAVA_HOME/bin,執行 source /etc/profile
Eclipse 啟動閃退查看 ~/.eclipse/.../configuration/ 下 .log,常見為 JDK 版本不相容或記憶體不足
中文顯示方塊字安裝字體:yum install google-noto-sans-cjk-fonts 或 apt install fonts-noto-cjk
權限拒絕避免 root 執行 Eclipse,使用一般用戶;/opt/eclipse 權限 chown -R user:user
專案編碼亂碼Eclipse: Preferences → General → Workspace → Text file encoding = UTF-8