在 Debian 上遇到 Java 兼容性问题,一般可以从下面几个方面排查和解决。我按“最常见场景”给你一个实用清单。
java -version
update-alternatives --list java
Debian 常见 Java:
安装示例:
sudo apt update
sudo apt install openjdk-17-jdk
切换版本:
sudo update-alternatives --config java
✅ 建议:
报错类似:
major.minor version 61.0
原因:
解决:
javac -source 8 -target 8 xxx.java
很多程序依赖 JAVA_HOME
设置:
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
写入环境:
echo 'export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64' >> ~/.bashrc
例如:
解决:
sudo apt install openjdk-11-jdk
如:
Error: Could not find or load main class
检查:
-jarjava -jar app.jar
Debian on:
注意:
java -XshowSettings:properties -version
查看:
你可以直接贴:
我可以直接帮你定位 ✅