以下是Debian系統上Java編譯的常見問題及解決方法匯總:
java -version
和 javac -version
檢查安裝情況,通過 sudo apt install openjdk-XX-jdk
安裝對應版本JDK。/etc/environment
或 ~/.bashrc
中添加 JAVA_HOME
和 PATH
,例如:JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
PATH="$JAVA_HOME/bin:$PATH"
,然后執行 source
使配置生效。javac HelloWorld.java
,帶包名時需指定路徑,如 javac -d . com/example/HelloWorld.java
。-cp
或 -classpath
指定依賴庫路徑,如 javac -cp lib/*.jar HelloWorld.java
。-encoding UTF-8
參數,如 javac -encoding UTF-8 HelloWorld.java
。public class HelloWorld
對應 HelloWorld.java
。sudo update-alternatives --config java
切換默認版本,確保編譯器版本與代碼兼容。sudo apt update && sudo apt install --reinstall openjdk-XX-jdk
。sudo
或 chmod
調整權限。mvn clean install
或 gradle clean build
重新下載依賴并編譯。提示:遇到具體錯誤時,優先查看編譯器輸出的錯誤信息,針對性解決。復雜項目建議使用構建工具管理依賴和編譯流程。