卸载 Oracle Java 后,我丢失了java
命令并java --version
抛出错误
未找到 java 订单
我应该openjdk-8-jre和openjdk-8-jdk和同样openjdk-11-jre和openjdk-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
而且它确实有效。