我刚刚删除了openjdk的10版本文件夹。
rm -R jvm
我重新下载了 jdk 8,重新创建了 jvm 文件夹并在其中提取了 jdk。
现在我的 java-home 指向/usr/lib/jvm/jdk1.8.0_181/jre/
,但是当我运行时java -version
我得到这个返回:
Command 'java' not found, but can be installed with:
sudo apt install default-jre
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless
怎么了 ?
编辑:的输出update-java-alternatives -l
是:
awk: cannot open /usr/lib/jvm/*.jinfo (No such file or directory)
java-8-openjdk-amd64 /usr/lib/jvm/java-8-openjdk-amd64
答案1
我通过阅读解决了我的问题这些
我运行这些命令(在系统中安装新的 java 源):
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0/bin/javac 1
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1
然后那些命令(选择默认的java:):
sudo update-alternatives --config javac
sudo update-alternatives --config java
答案2
您能否尝试在末尾不带 jre 来定义它 -
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_181
告诉我它是否有效。