丢失 Java 二进制版本,无法使用 JRE 或 JDK 恢复

丢失 Java 二进制版本,无法使用 JRE 或 JDK 恢复

卸载 Oracle Java 后,我丢失了java命令并java --version抛出错误

未找到 java 订单

我应该openjdk-8-jreopenjdk-8-jdk和同样openjdk-11-jreopenjdk-11-jdk

我尝试卸载并重新安装它们以恢复配置,但完成后:

apt install openjdk-8-jre
apt install openjdk-8-jdk
apt install openjdk-11-jre
apt install openjdk-11-jdk

仍然java --version会引发错误,update-alternatives --config java也会引发错误。

在这两种情况下,/usr/lib/jvm/java-8-openjdk-amd64/bin//usr/lib/jvm/java-11-openjdk-amd64/bin/都可以找到 javac、jar、javah 等的二进制文件,但找不到Java 语言

我如何恢复 Java 二进制文件并再次设置它们update-alternatives --config java

(我需要它们来奥托菲玛软件(一种使用数字证书对文件进行签名的软件)。

谢谢。

答案1

不同的 jdk 包已损坏,我无法再次安装它们。所以我不得不:

apt list --installed | grep jdk
apt remove openjdk*
dpkg -l | grep -i jdk
dpkg --purge openjdk-*

之后我可以

apt install openjdk-8-jdk

而且它确实有效。

相关内容