Java編譯需要JDK(包含javac編譯器),而非僅Java運行時環境(JRE)。通過以下命令檢查JDK是否安裝:
javac -version
javac版本信息(如javac 11.0.10);command not found,則需安裝JDK(見下一步)。Debian默認軟件倉庫提供OpenJDK,可通過以下命令安裝(以OpenJDK 11為例):
sudo apt update # 更新軟件包列表
sudo apt install openjdk-11-jdk # 安裝OpenJDK 11 JDK
安裝完成后,再次運行javac -version確認安裝成功。
雖然編譯不需要JRE,但運行編譯后的程序需要。通過以下命令檢查JRE版本:
java -version
openjdk version "11.0.10"),說明JRE已安裝;sudo apt install openjdk-11-jre安裝。創建一個簡單的Java源文件(如HelloWorld.java),內容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Debian Java Compile Check!");
}
}
javac HelloWorld.java;HelloWorld.class字節碼文件(無錯誤輸出);java HelloWorld,若輸出Hello, Debian Java Compile Check!,則說明編譯和運行均正常。若編譯失敗,可通過以下步驟排查:
JAVA_HOME指向正確JDK路徑(如/usr/lib/jvm/java-11-openjdk-amd64),并在PATH中包含$JAVA_HOME/bin;HelloWorld.java對應public class HelloWorld;.class文件(如rm *.class)再重新編譯。通過以上步驟,可全面檢查Debian系統上的Java編譯狀態,確保編譯環境配置正確并能正常編譯運行Java程序。