2

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

尝试为朋友托管 Minecraft 服务器,但收到此处发现的错误

我按照评论者的建议重新安装了 java 版本 8 而不是上面安装的版本 11,按照这里建议是

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

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

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

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

找不到命令“java”,但可以安装:

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

我已经搜索了 askubuntu、digitalocean 和 stackoverflow 以获得一些答案,但我找不到任何可以解决这个问题的东西。我还问了我的室友,他是一位经验丰富的计算机科学专业,过去曾大量使用过ubuntu,他找不到解决方案。有没有人遇到过这个问题?

我感谢任何和所有的回应

4

2 回答 2

8

已找到解决方案。跑步:

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

并重新安装已解决问题

于 2020-02-25T07:05:19.463 回答
0

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

于 2020-02-24T23:14:07.843 回答