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

Linux 下 Java 開發環境搭建全攻略:從 JDK 安裝到 IntelliJ IDEA 配置

     編輯:Java 相關知識

前言

在 Linux 伺服器或開發機上搭建 Java 環境是後端開發的基本功。本文以 Ubuntu/CentOS 為例,詳述 JDK 安裝、環境變量配置、手動編譯運行 HelloWorld、以及主流 IDE IntelliJ IDEA 安裝配置的完整流程。

第一步:安裝 JDK (以 OpenJDK 17 為例)

方案 A:包管理器安裝 (推薦,自動處理依賴與更新)

# Ubuntu/Debian
sudo apt update
sudo apt install openjdk-17-jdk-headless  # 無頭模式,適合伺服器

# CentOS/RHEL/Fedora
sudo dnf install java-17-openjdk-devel    # 包含開發工具

方案 B:手動安裝 Oracle JDK / 解壓版 (需特定版本時)


# 1. 下載 (以 jdk-17_linux-x64_bin.tar.gz 為例)
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz

# 2. 解壓到標準目錄
sudo mkdir -p /usr/lib/jvm
sudo tar -zxvf jdk-17_linux-x64_bin.tar.gz -C /usr/lib/jvm

# 3. 配置環境變量 (/etc/profile.d/java.sh 針對所有用戶)
cat <<'EOF' | sudo tee /etc/profile.d/java.sh
export JAVA_HOME=/usr/lib/jvm/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
EOF

# 4. 生效並驗證
source /etc/profile.d/java.sh
java -version
# 輸出: openjdk version "17.x.x" ...

第二步:手動編譯運行第一個 HelloWorld (無 IDE 驗證環境)


# 1. 建立源文件
cat > HelloWorld.java <<'EOF'
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, Linux Java World!");
    }
}
EOF

# 2. 編譯生成字節碼
javac HelloWorld.java
# 產生 HelloWorld.class

# 3. 運行 (注意: 不加 .class 後綴)
java HelloWorld
# 輸出: Hello, Linux Java World!

第三步:安裝配置 IntelliJ IDEA (Community 免費版)

方案 A:Snap 安裝 (最簡單,自動更新)

sudo snap install intellij-idea-community --classic

方案 B:手動解壓安裝 (可控版本、離線環境)


# 1. 下載 ideaIC-2023.x.tar.gz 從官網
# 2. 解壓到 /opt
sudo tar -zxvf ideaIC-*.tar.gz -C /opt

# 3. 創建啟動腳本鏈接 (可選)
sudo ln -s /opt/idea-IC-*/bin/idea.sh /usr/local/bin/idea

# 4. 運行
idea.sh
# 首次運行會引導配置:主題、插件、項目模板等

第四步:IDEA 創建 Maven/Gradle 標準項目

  1. New Project → 選擇 Maven 或 Gradle (推薦 Gradle Kotlin DSL)
  2. GroupId: com.example, ArtifactId: demo
  3. JDK: 選擇剛配置的 17 (下拉選單中會自動檢測 JAVA_HOME)
  4. 建議勾選 Add sample code 生成標準目錄結構

常見問題排查

現象原因解決
javac: command not foundJRE 而非 JDK、PATH 未含 bin安裝 *-jdk-devel 包、檢查 JAVA_HOME/bin 在 PATH 最前
中文亂碼終端編碼/文件編碼不一致文件存為 UTF-8、VM 選項 -Dfile.encoding=UTF-8
IDEA 索引卡死項目過大/無效緩存File → Invalidate Caches / Restart
多 JDK 切換專案需不同版本IDEA: File → Project Structure → SDKs 添加多版本,Module 級別指定

進階建議

  • 使用 SDKMAN! 管理多 JDK 版本:curl -s "https://get.sdkman.io" | bash,然後 sdk install java 17.0.8-tem、sdk use java 17.0.8-tem 輕鬆切換。
  • 配置 Maven/Gradle 國內鏡像源 (阿里雲/騰訊雲) 大幅提升依賴下載速度。
  • 啟用 IDEA 共享索引:Settings → Build Tools → Maven → Shared Indexes,加速項目打開。

總結

Linux 下 Java 環境搭建核心在於:正確安裝 JDK (含工具鏈)、環境變量持久化生效、手動驗證編譯運行鏈路。掌握手動流程後,建議生產環境使用包管理器或 SDKMAN 維護,開發機配置 IDEA 享受智能提示、重構、調試等生產力工具。祝你在 Linux 開發之旅順風順水!

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved