以下是在Debian上編譯Java的詳細步驟(以OpenJDK為例):
安裝依賴工具
更新系統并安裝編譯所需的工具包(含JDK基礎環境):
sudo apt update
sudo apt install build-essential openjdk-11-jdk maven git
獲取Java源碼
從官方GitHub倉庫克隆源碼(以OpenJDK 11為例):
git clone --recursive https://github.com/openjdk/jdk11.git
cd jdk11
配置編譯環境
運行配置腳本,指定JDK安裝路徑(可自定義):
bash configure --with-jdk-home=/usr/lib/jvm/java-11-openjdk-amd64
編譯源碼
使用構建工具執行編譯(過程可能較長):
make images # 或使用Maven:mvn install -DskipTests
安裝編譯結果
將生成的二進制文件安裝到系統目錄:
sudo make install # 或手動復制文件到目標路徑
驗證編譯結果
檢查安裝路徑下的Java版本:
/usr/lib/jvm/jdk-11/bin/java -version
配置環境變量(可選)
編輯~/.bashrc
,添加以下內容并生效:
export JAVA_HOME=/usr/lib/jvm/jdk-11
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
說明:
jdk11
為對應版本分支(如jdk17
),并調整版本號參數。-DskipTests
跳過測試以加快速度。