在Debian系統上編譯Java代碼的步驟如下:
首先,確保你的系統是最新的:
sudo apt update
sudo apt upgrade -y
Debian默認提供OpenJDK,它是Java的開源實現。要安裝它,請運行以下命令:
sudo apt install openjdk-17-jdk -y
你可以根據需要選擇其他版本的OpenJDK,例如 openjdk-11-jdk
。
安裝完成后,可以通過以下命令來驗證Java是否安裝成功:
java -version
javac -version
這兩個命令分別顯示Java運行時環境和Java編譯器的版本信息。如果它們都已正確安裝,你應該能看到相應的版本信息。
使用你喜歡的文本編輯器創建一個名為 HelloWorld.java
的文件,輸入以下代碼:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
在終端中,導航到包含 HelloWorld.java
文件的目錄,然后運行以下命令編譯程序:
javac HelloWorld.java
如果編譯成功,會在同一目錄下生成一個 HelloWorld.class
的字節碼文件。
使用以下命令運行編譯后的程序:
java HelloWorld
你應該會看到控制臺輸出:
Hello, World!
為了方便使用,你可以設置 JAVA_HOME
環境變量。編輯 ~/.bashrc
文件,添加以下內容(請根據你安裝的JDK版本調整路徑):
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
保存文件并運行以下命令使更改生效:
source ~/.bashrc
再次檢查Java版本,確認環境變量已設置:
java -version
為了方便開發,可以使用集成開發環境(IDE),如Eclipse或IntelliJ IDEA。這些IDE通常提供了對Java開發的支持。
你可以創建一個編譯和運行腳本,例如 compile.sh
:
#!/bin/sh
javac -sourcepath src -d bin src/com/sakura/calculator/CalculatorTest.java
java -cp bin com.sakura.calculator.CalculatorTest
賦予腳本執行權限并運行:
chmod +x compile.sh
./compile.sh
通過以上步驟,你可以在Debian系統上輕松地編譯和運行Java程序。