Я новый пользователь Linux, его порекомендовал мне мой друг.
Он сказал мне установить программное обеспечение под названием IntelliJ Idea IDE.
Ну, я следовал за учебником. Но теперь, когда я пытаюсь открыть файл idea.sh, появляется сообщение об ошибке:
'tools.jar' is not in IDEA classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.
Пожалуйста, помните, что я новичок в Ubuntu, и я планирую приятное долгое пребывание, как только я в него попаду
Также я не знаю, использую ли я правильный Java6 JDK. Когда я делаю java -version
, это то, что я получаю:
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
Спасибо, что прочитали это, и я надеюсь, что получу хороший ответ.
Ответы:
Убедитесь, что в вашей системе установлен JDK.
sudo apt-get install openjdk-7-jdk
Если это не решит вашу проблему, вы должны указать своей системе использовать этот JDK вместо текущего JRE. Для этого вы выбираете, какой JDK / JRE вы используете по умолчанию в своей системе, выполнив следующую команду в терминале.
sudo update-alternatives --config java
Эта команда предоставит вам список альтернативных опций Java, которые вы сможете выбрать JDK вместо JRE.
источник
В моей среде Linux Mint я столкнулся с той же проблемой. Я пытался установить Oracle JDK8, используя
но проблема осталась, потому что установщик не изменил переменные окружения. Тогда я попробовал следующее
и это решило проблему
источник
Попробуйте эту команду
и снова запустите idea.sh.
Имейте в виду, это работает только внутри терминала, где вы запускаете команду. Вам нужно будет установить переменную внутри файла .bashrc. Это включит его на каждом терминале, который вы открываете.
Переполнение стека
источник
JAVA_HOME
!Попробуй это:
Тебе нужен JDK.
источник
Ответы выше верны, но я хочу добавить одну вещь. На самом деле переменные среды для Session Shell и Desktop GUI Session отличаются ( отметьте это ). Если ошибка возникает при запуске IntelliJ с Desktop Entry (модулем запуска), возможно, в вашей среде GUI отсутствует JAVA_HOME.
Поэтому самое простое решение - добавить JAVA_HOME в строку Exec записи рабочего стола следующим образом:
источник
Я решил эту проблему с помощью этих команд
а также
источник
export JAVA_HOME=/usr/lib/jvm/default-java
вы упомянули?Решение экспорта переменной JAVA_HOME не работает для меня в Ubuntu. Я решил это, добавив каталог bin в переменную PATH.
Я скачал JDK с веб-сайта Oracle и поместил его в этот каталог:
/home/alejandro/software/JAVA-descarga/jdk1.8.0_25
Затем вы должны добавить этот маршрут в переменную PATH:
Затем запустите файл idea.sh в том же терминале, и он запустится хорошо.
источник
редактировать файл
android-studio/bin/studio.sh
как отметка содержания (
JAVA_HOME
строка)источник
Хотя на всплывающем сообщении UI это говорит
в командной строке это показывает
и это была проблема для меня. Установка
JAVA_HOME
не работала, но должна была быть настроена,JDK_HOME
чтобы она работала.источник