‘tools.jar’이 IDEA 클래스 경로에 없습니다 튜토리얼을 따르고있다. 그러나 이제

나는 리눅스의 새로운 사용자이며, 내 친구에 의해 나에게 추천되었습니다.

그는 IntelliJ Idea IDE라는 소프트웨어를 설치하라고 말했습니다.

글쎄, 나는 튜토리얼을 따르고있다. 그러나 이제 “idea.sh”를 열려고하면 오류 메시지가 나타납니다.

'tools.jar' is not in IDEA classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.

나는 우분투를 처음 사용하고 나 자신에 들어가면 오랫동안 오래 머무를 계획이라는 것을 기억하십시오. 🙂

또한 올바른 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

그래도 문제가 해결되지 않으면 시스템에 현재 JRE 대신 해당 JDK를 사용하도록 지시해야합니다. 이를 위해 터미널에서 다음 명령을 실행하여 시스템에서 기본적으로 사용하는 JDK / JRE를 선택합니다.

sudo update-alternatives --config java

이 명령은 대체 Java 옵션 목록을 제공하며 JRE 대신 JDK를 선택할 수 있습니다.


답변

내 Linux Mint 환경에서 동일한 문제가 발생했습니다. 사용하여 Oracle JDK8을 설치하려고했습니다.

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

idea.sh를 다시 실행하십시오.

이것은 명령을 실행하는 터미널에서만 작동합니다. .bashrc 파일 안에 변수를 설정해야합니다. 이렇게하면 모든 터미널에서 열 수 있습니다.

스택 오버플로


답변

이 시도:

sudo apt-get install openjdk-6-jdk

JDK가 필요합니다.


답변

위의 답변은 정확하지만 추가해야 할 것이 있습니다. 실제로 Shell Session과 Desktop GUI Session의 환경 변수는 다릅니다 ( 이것을 확인하십시오 ). 데스크탑 항목 (런처)으로 IntelliJ를 시작할 때 오류가 발생하면 GUI 환경에 JAVA_HOME이없는 것일 수 있습니다.

따라서 가장 쉬운 해결책은 다음과 같이 데스크탑 항목의 Exec 행에 JAVA_HOME을 추가하는 것입니다.

[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 변수를 내보내는 솔루션은 우분투에서 작동하지 않습니다. bin 디렉토리를 PATH 변수에 추가하여 해결했습니다.

Oracle 웹 사이트에서 JDK를 다운로드하여 다음 디렉토리에 배치했습니다. /home/alejandro/software/JAVA-descarga/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 파일을 동일한 터미널에서 실행하면 제대로 시작됩니다.