Недавно я плохо запутался в затмении, поэтому занимался копанием, чтобы обновить / исправить jdk.
При выполнении java -version
для поиска версии Java на моем Ubuntu 12.04 я получаю приведенную ниже ошибку, и даже при выполнении sudo apt-get install <selected package>
для любого из пакетов проблема сохраняется !!
программу 'java' можно найти в следующих пакетах:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
Попробуйте: sudo apt-get install
Может кто-нибудь сказать мне, что это значит и что необходимо сделать, чтобы исправить это, не мог найти много в Интернете об этом !!
PS: я выполнил sudo apt-get install openjdk-7-jre-headless
, и он говорит, что:
openjdk-7-jre-headless уже самая новая версия.
0 обновлено, 0 вновь установлено, 0 для удаления и 0 не обновлено.
так что где-то есть jre .... в чем же тогда ошибка ?????
Зачем задавать этот вопрос, потому что Eclipse выдает эту ошибку, и мне нужно исправьте jre / jdk, чтобы запустить его, но я полностью нуб в этом !!
Среда выполнения Java (JRE) или Java Development Kit (JDK)
должны быть доступны для того, чтобы запустить Eclipse. Виртуальная машина Java не была найдена после поиска в следующих местах:
/ usr / lib / eclipse / jre / bin / java
java в вашем текущем PATH
Я не смог войти в свою учетную запись Ubuntu , поэтому сначала задал тот же вопрос о SO !!!
попробуйте запустить sudo apt-get install --reinstall openjdk-7-jre-headless
То, что я могу предложить, должно сделать следующее.
Добавляют репозиторий Java 8 и установили эту версию:
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install openjdk-8-jdk
проверка, что является текущей версией в Вашей системе (какие версии Вы имеете и который является основным):
java -version
при необходимости в определенном, например, Java 8, просто установленный, работайте:
sudo update-alternatives --config java
и выбирают версию, которую требуется использовать.
Сообщенный мне, если это работало на Вас :)