Ubuntu 18.04 Java Команда не найдена, несмотря на то, что установлена - PullRequest
0 голосов
/ 25 февраля 2020

Первоначально у меня в 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

с тех пор я пытался переустановить java с помощью sudo apt-get install default-jdk ; sudo apt-get install default-jre и они устанавливаются просто отлично, но при запуске java -version, либо как root, либо как пользователь, возвращает:

Команда '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 для некоторых ответов, но я не могу найти ничего, что исправляет это p РОБЛЕМА. Я также спросил своего соседа по комнате, который является опытным специалистом в области компьютерных наук и который широко использовал Ubuntu в прошлом, и он не смог найти решение. Кто-нибудь сталкивался с этой проблемой раньше?

Я ценю любые ответы ?

Ответы [ 2 ]

0 голосов
/ 25 февраля 2020

Решение найдено. Выполнение:

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

и переустановка позволила решить проблему

0 голосов
/ 25 февраля 2020

Проверь свой путь. Вы должны были удалить старый JDK, используя apt-get. Я думаю, что ваша система все еще предполагает, что старый jdk-11 все еще присутствует. Вы можете попробовать переустановить его или использовать альтернативы обновления, чтобы перейти на другую версию.

...