![oracle jdk 13 已安装但无法运行](https://linux22.com/image/920001/oracle%20jdk%2013%20%E5%B7%B2%E5%AE%89%E8%A3%85%E4%BD%86%E6%97%A0%E6%B3%95%E8%BF%90%E8%A1%8C.png)
我已经使用其提供的 .deb 文件安装了 Oracle JDK 13官方网站。
但是当我运行java
命令时,它显示:
Command 'java' not found, but can be installed with:
sudo apt install default-jre
sudo apt install openjdk-11-jre-headless
我应该怎么办?
答案1
该包jdk-13.0.2_linux-x64_bin.deb
安装到/usr/lib/jvm/jdk-13.0.2/bin/{java, javac, ....}
,即要使用 oracle java,您必须设置一个到系统 PATH 的“/etc/alternatives”链接:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-13.0.2/bin/java 2000
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-13.0.2/bin/javac 2000
完成后,您可以选择首选的 Java 版本(如果安装了多个版本):
sudo update-alternatives --config java
sudo update-alternatives --config javac