Debian系統中Java編譯常見問題及解決方法如下:
Java未安裝或版本不兼容
java -version
、javac -version
。sudo apt install openjdk-11-jdk
。環境變量未正確配置
/etc/environment
或~/.bashrc
,添加:JAVA_HOME="/usr/lib/jvm/java-版本號-openjdk-amd64"
PATH="$JAVA_HOME/bin:$PATH"
。source /etc/environment
或source ~/.bashrc
。編譯命令錯誤
javac 文件名.java
(確保文件名與公共類名一致)。javac -cp /path/to/library.jar 文件名.java
。javac -encoding UTF-8 文件名.java
。依賴庫缺失
libc6-dev
):sudo apt install 庫名
。mvn clean install
或gradle clean build
。多版本Java沖突
update-alternatives --config java
選擇默認版本。JDK安裝不完整或損壞
sudo apt install --reinstall default-jdk
。文件名或類名不匹配
.java
文件名與類名(含大小寫)完全一致。提示:若遇具體錯誤信息,可根據提示進一步排查,或提供錯誤日志以便精準定位問題。