尽管已安装Ubuntu 18.04 Java命令,但未找到

时间:2020-02-24 22:57:00

标签: java ubuntu-18.04 openjdk-11 openjdk-8

我最初在Ubuntu 18.04上安装了default-jdk和default-jre。

试图为朋友托管Minecraft服务器,但被发现错误here

我遵循评论者的建议重新安装了Java版本8,而不是上面安装的版本11,方法是遵循here这个建议

sudo rm -r /usr/lib/jvm/java-11-oracle

但是作为一个错误,我删除了该文件夹中的所有文件,仅保留了两个目录

  1. java-11-openjdk-amd64
  2. java-8-openjdk-amd64

从那时起,我尝试使用sudo apt-get install default-jdk ; sudo apt-get install default-jre重新安装Java,并且它们安装得很好,但是以root或用户身份运行java -version会返回:

找不到命令'java',但可以使用以下命令安装

  1. sudo apt install default-jre
  2. sudo apt安装openjdk-11-jre-headless
  3. sudo apt安装openjdk-8-jre-headless

我已经在askubuntu,digitalocean和stackoverflow上搜索了一些答案,但找不到任何可解决此问题的方法。我还问了我的室友,他是一位经验丰富的计算机科学专业的人,过去曾广泛使用ubuntu,但他找不到解决方案。有人遇到过这个问题吗?

我感谢所有回复?

2 个答案:

答案 0 :(得分:1)

已找到解决方案。正在运行:

sudo apt purge openjdk-11-jre-headless
sudo apt purge openjdk-8-jre-headless
sudo apt purge default-jdk

并重新安装已解决该问题

答案 1 :(得分:0)

检查您的路径。您应该使用apt-get删除旧的jdk。我认为您的系统仍然假定旧的jdk-11仍然存在。您可以尝试重新安装它,或使用更新替代品切换到其他版本。