Я новый пользователь Linux, это был рекомендован мне моим другом.
Он сказал мне, чтобы установить программное обеспечение под названием IntelliJ идея язь.
Ну я слежу за учебник. Но теперь когда я пытаюсь открыть "и идея.Ш" и, сообщение об ошибке всплывает:
'tools.jar' is not in IDEA classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.
Пожалуйста, помните, что я'м новичок в Ubuntu и я'м планирование хороший длинный отдых, как только я попадаю в нее :)
Также я не знаю, если я использую правильный Java6 с JDK.
Когда я делаю Java-версия
, вот что я получаю:
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 установлен на вашей системе.
судо apt-получить установку использовать OpenJDK-7-JDK и
Если это не решит вашу проблему, вы должны сообщить системе, чтобы использовать эту версию JDK вместо текущей JRE. Для этого вы выбираете, какую версию JDK/JRE и вы используете по умолчанию в системе, выполнив следующую команду в терминале.
обновление-альтернатив судо --конфиг для Java`
Команда что даст вам список альтернативных вариантов Java, который затем вы сможете выбрать пакет JDK, а не JRE и._
На мой Линукс Минт среду я'вэ столкнулись с той же проблемой. Я пытался установить Oracle JDK8, используя
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
но проблема осталась, потому что установщик не't изменить переменные среды. Затем я попробовал следующий
sudo apt-get install oracle-java8-set-default
и это решило проблему
Попробуйте эту команду
export JAVA_HOME=/usr/lib/jvm/default-java
и снова запустить idea.sh .
Заметь, это работает только внутри терминала, на котором выполняется команда. Вы должны установить переменную внутри .файл bashrc. Это позволит на каждом терминале вы открываете.
Выше ответы верны, но у меня есть одна вещь, чтобы добавить. На самом деле переменные среды для сеанса консоли и GUI рабочего стола разные (проверить this). Если ошибка происходит при запуске IntelliJ запись с рабочего стола(лаунчера), вы, возможно, Дон'т иметь JAVA_HOME в свой графический интерфейс.
Поэтому самое простое решение-добавить JAVA_HOME в строку exec записи рабочего стола такой:
[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Community Edition
Icon=/home/zhu/Applications/IntelliJ/bin/idea.png
Exec=env JDK_HOME=/usr/lib/jvm/java-7-openjdk-amd64 "/path/to/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea-ce
Я'вэ решил эту проблему с помощью этих команд
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default
и
export JAVA_HOME=/usr/lib/jvm/default-java
Решение экспортировать переменную JAVA_HOME не't работа для меня в Ubuntu. Я решил добавить папку bin в переменную PATH.
Я скачал JDK с сайта Oracle, и я поместил его в этот каталог: /Дом/Алехандро/программное обеспечение/Ява-выполнять/jdk1.8.0_25
Тогда надо добавить, что путь к переменной PATH:
export PATH=/home/alejandro/software/JAVA-descarga/jdk1.8.0_25/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Затем запустите idea.sh файл в тот же терминал, и он начнет хорошо.
отредактируйте файл android-studio/bin/studio.sh
как содержание знака(строка переменной JAVA_HOME
)
#!/bin/sh
#
# ---------------------------------------------------------------------
# Android Studio startup script.
# ---------------------------------------------------------------------
JAVA_HOME=your_path/jdk1.8.0_31
message()
Несмотря на всплывающее сообщение об ошибке пользовательского интерфейса он говорит
'tools.jar' is not in IDEA classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.
в командной строке он показывает
ERROR: cannot start IntelliJ IDEA.
No JDK found to run IDEA. Please validate either IDEA_JDK or JDK_HOME points to valid JDK installation
и именно этот вопрос для меня. Определение переменной JAVA_HOME не работало, но пришлось установить JDK_HOME
, чтобы заставить его работать.