java 没有启动

java 没有启动

我刚刚删除了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

告诉我它是否有效。

相关内容