Debian下Java編譯常見問題及解決方法如下:
Java未安裝或版本不匹配
java -version
、javac -version
,未安裝則用sudo apt install openjdk-11-jdk
安裝。環境變量配置錯誤
JAVA_HOME
和PATH
是否正確設置,可通過編輯/etc/environment
或~/.bashrc
文件配置,執行source
命令生效。依賴庫缺失或路徑錯誤
-cp
或-classpath
參數指定依賴庫路徑,如javac -cp /path/to/library.jar HelloWorld.java
。mvn clean install
或gradle clean build
確保依賴下載。編譯命令或文件問題
javac HelloWorld.java
,文件名需與公共類名一致(包括大小寫)。javac -encoding UTF-8 HelloWorld.java
。多版本Java沖突
sudo update-alternatives --config java
管理版本,選擇默認版本。JDK安裝不完整或損壞
sudo apt install --reinstall default-jdk
。權限或路徑問題