在 Debian 上“修复 Java 依赖”通常有多种场景,下面按最常见问题给你一套实用排查与修复流程。你可以对照自己的情况来用。
Debian 常见 Java 来源:
查看当前 Java:
java -version
which java
update-alternatives --list java
sudo apt update
sudo apt -f install
sudo dpkg --configure -a
sudo apt install --reinstall openjdk-17-jdk
或
sudo apt install --reinstall openjdk-11-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac
安装 JRE(不开发只运行):
sudo apt install openjdk-17-jre
查看可用版本:
apt search openjdk
mvn clean
mvn dependency:resolve
mvn -U clean install
强制更新:
mvn dependency:purge-local-repository
gradle --refresh-dependencies
常见于自己下载的 Java 程序:
sudo apt install -f
sudo apt install libstdc++6 zlib1g
查看缺哪个库:
ldd $(which java)
彻底清理再装:
sudo apt remove --purge openjdk-*
sudo apt autoremove
sudo apt install openjdk-17-jdk
Oracle JDK 不在 apt 管理范围内,不建议用 deb 包强装。
建议:
JAVA_HOME| 错误 | 解决 |
|---|---|
command not found: java |
没装 JDK/JRE |
Permission denied |
chmod +x 或 sudo |
UnsupportedClassVersionError |
Java 版本太低 |
apt broken dependencies |
apt -f install |
你可以直接贴出:
java -version 输出我可以一步一步带你修。