'tools.jar' não está no caminho de classe IDEA

47

Sou um novo usuário do Linux, que me foi recomendado pelo meu amigo.

Ele me disse para instalar o software chamado IntelliJ Idea IDE.

Bem, eu tenho seguido o tutorial. Mas agora, quando tento abrir "idea.sh", aparece uma mensagem de erro:

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

Por favor, lembre-se que eu sou novo no Ubuntu e estou planejando uma longa e agradável estadia assim que eu me dedicar a ele:)

Além disso, não sei se estou executando um Java6 JDK correto. Quando eu faço java -version , é isso que eu recebo:

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)

Obrigado por ler isto e espero receber uma boa resposta.

    
por Patrick 15.04.2012 / 01:56

8 respostas

61

Certifique-se de ter um JDK instalado no seu sistema.

sudo apt-get install openjdk-7-jdk

Se isso não resolver seu problema, você deverá informar ao seu sistema para usar esse JDK em vez do JRE atual. Para fazer isso, você escolhe qual JDK / JRE você usa por padrão em seu sistema, executando o seguinte comando no terminal.

sudo update-alternatives --config java

Este comando lhe dará uma lista de opções alternativas do java, que você poderá então selecionar um JDK ao invés do JRE.

    
por allejo 26.08.2013 / 08:39
15

No meu ambiente Linux Mint, encontrei o mesmo problema. Eu tentei instalar o Oracle JDK8 usando

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

mas o problema permaneceu porque o instalador não alterou as variáveis de ambiente. Então eu tentei o seguinte

sudo apt-get install oracle-java8-set-default

e resolveu o problema

    
por renadeen 23.04.2014 / 10:52
5

Tente este comando

export JAVA_HOME=/usr/lib/jvm/default-java

e execute o idea.sh novamente.

Lembre-se, isso só funciona dentro do terminal onde você executa o comando. Você terá que definir a variável dentro do arquivo .bashrc. Isso irá ativá-lo em todos os terminais que você abrir.

StackOverFlow

    
por ShaggyInjun 24.04.2012 / 06:19
5

Tente isto:

sudo apt-get install openjdk-6-jdk

Você precisa do JDK.

    
por js11 28.04.2013 / 00:34
5

As respostas acima estão corretas, mas tenho uma coisa a acrescentar. Na verdade, as variáveis de ambiente para Sessão Shell e Sessão GUI para Desktop são diferentes ( verifique isto ). Se o erro ocorrer quando você iniciar o IntelliJ com o Desktop Entry (o Launcher), talvez você não tenha o JAVA_HOME no Ambiente da GUI.

Portanto, a solução mais fácil é adicionar JAVA_HOME na linha Exec da entrada da área de trabalho da seguinte forma:

[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
    
por zsl 17.02.2015 / 01:44
2

Eu resolvi esse problema com esses comandos

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

e

export JAVA_HOME=/usr/lib/jvm/default-java
    
por Railander Guilherme 04.03.2015 / 02:33
1

A solução de exportar a variável JAVA_HOME não funciona para mim no Ubuntu. Eu resolvi adicionando o diretório bin à variável PATH.

Eu baixei o JDK do site da Oracle e coloquei-o neste diretório: /home/alejandro/software/JAVA-descarga/jdk1.8.0_25

Então você precisa adicionar essa rota à variável 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  

Em seguida, execute o arquivo idea.sh no mesmo terminal e ele iniciará bem.

    
por Alejandor 26.12.2014 / 03:19
0

edite o arquivo android-studio/bin/studio.sh

como o conteúdo da marca ( JAVA_HOME line)

#!/bin/sh
#
# ---------------------------------------------------------------------
# Android Studio startup script.
# ---------------------------------------------------------------------

    JAVA_HOME=your_path/jdk1.8.0_31

message()
    
por phubber 02.02.2016 / 03:57

Tags