Команда 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

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

1
Ви не виправили пошкоджену установку пакету, ви копали і знайшли папку бін і поклали її першою на свій шлях.
Thorbjørn Ravn Andersen

@ ThorbjørnRavnAndersen: Яка порушена установка пакету?
користувач невідомий

1
@userunknown Якщо sudo ...команда не призвела до того, що javaкоманда була присутня в $ PATH, установка пакета не завершилася належним чином, а значить, порушена!
Thorbjørn Ravn Andersen

1

Ява за замовчуванням існує, яку можна налаштувати за допомогою таких команд:

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

Дайте мені знати, чи працює!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.