Команда Java не найдена

10

Следуйте инструкциям по настройке Java в Ubuntu 11.10 из Как установить Java? ,

Запустите следующую команду для установки:

sudo apt-get install openjdk-6-jdk

После того, как это удалось, и я набрал «java», он выдает мне следующую ошибку:

The program 'java' can be found in the following packages:
 * gcj-4.4-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
 * gcj-4.5-jre-headless
 * openjdk-7-jre-headless
TonyMocha
источник
1
Перезагрузка почти никогда не является решением для Linux. Если бы это было так, то, как правило, помогло бы и более короткое решение, например, перезапуск программы или новый вход в систему.
пользователь неизвестен

Ответы:

9

Вы пробовали эту команду?

sudo update-alternatives --config java

Это перечислит все версии Java, установленные и настроенные.

Если вы видите одну или несколько установок, она выдаст вам список каждого элемента, начиная с номера. Просто выберите номер, который соответствует версии, которую вы хотите использовать по умолчанию.

Если вы не видите ничего установленного, значит что-то не так. В этом случае взгляните на этот вопрос .

Хотя этот вопрос касается Oracle Java 7, в нем перечислены методы, общие как для Java 6, так и для Java 7, для установки Java и получения Ubuntu для просмотра и установки ссылки на новую установку Java. Если вы хотите версию 6, просто скачайте JDK версии 6 и следуйте инструкциям, приведенным в этом вопросе, соответственно изменив имя файла.

Марк-Андре Бенуа
источник
6
Если при запуске альтернатив альтернатив вы получаете сообщение типа update-alternatives: warning: /etc/alternatives/java is dangling: удалите висящую ссылку (т.е. sudo rm /etc/alternatives/java) и снова запускайте альтернативы обновления.
Марк
3

Установите Oracle Java, выполнив следующие команды

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Ангараг Гантумур
источник
2

Решил это, вручную установив путь Java с помощью /etc/profile.

Добавьте туда следующие строки.

JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
TonyMocha
источник
1
Вы не исправили установку неработающего пакета, вы закопались, нашли папку bin и поставили ее первым на своем пути.
Турбьерн Равн Андерсен
@ ThorbjørnRavnAndersen: Какая установка сломанного пакета?
неизвестный пользователь
1
@userunknown Если sudo ...команда не привела к тому, что команда javaприсутствует в $ PATH, установка пакета не была завершена правильно и, следовательно, не работает!
Турбьёрн Равн Андерсен
1

Существует Java по умолчанию, который вы можете настроить с помощью следующих команд:

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless 

Дайте мне знать, если это работает!

Анкита Мехта
источник