Missing tools.jar (Android Studio)

3

O comando

$ ~/android-studio/bin/studio.sh

diz

'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE.

Eu procurei a solução para esse erro e, até onde sei, fiz tudo certo para corrigir esse erro. Mas ainda persiste.

  1. sudo apt-get install openjdk-7-jdk (CHECK)
  2. JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 (CHECK)
  3. sudo update-alternatives --config java

    * 0    /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071   auto mode
    
  4. find /usr/lib/jvm | grep tools.jar

    • não encontra nada. (FAIL)

O que estou perdendo?

    
por user2939708 13.02.2015 / 16:54

6 respostas

4

Como por saída mencionada para o comando

sudo update-alternatives --config java

Posso ver que você tem apenas o JRE instalado, mas também precisa do JDK para compilar e executar o código.

Você pode instalar o JDK para Java 8 usando o seguinte comando:

sudo apt-get install openjdk-8-jdk

E, em seguida, execute

sudo update-alternatives --config java

comando e selecione JDK em vez de JRE.

    
por harsh201 13.05.2016 / 07:34
2

Eu estava recebendo o mesmo erro e descobri que não tinha o compilador java instalado.

Experimente javac -version e veja se você o instalou. Se não,

sudo apt-get install openjdk-7-jdk

e esperamos que isso corrija seu problema.

EDIT: Eu vejo agora depois de reler que você já instalou o jvm uma vez, mas eu o instalei também, então não tenho certeza se algo foi atualizado ou o que, mas como eu disse funcionou para mim.

    
por Chris Wood 09.03.2015 / 05:11
1

porque studio.sh é um script em si, executar JAVA_HOME=.. não é suficiente. Em vez disso, certifique-se de executar:

  

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

    
por nbubis 25.10.2015 / 17:46
1

Eu tive o mesmo problema. Não há nada para fazer em JAVA_HOME ou configure-alternatives. A verdade é que não há ferramentas.jar no oracle-java-9 (mesmo em open-jdk). Para usar o android-studio no Ubuntu você deve usar o java-8. Por quê? Eu não sei e não me importo! Eu preciso aprender o Android Studio, então o que quer que seja ...

Instale o jdk-8 para o android-studio, altere o ambiente PATH e JAVA_HOME e seja feliz!

Funciona para mim ...

    
por Carneirão Montês 28.07.2016 / 19:52
1
sudo apt install openjdk-8-jdk-headless
    
por user7673492 12.09.2018 / 13:04
0

NO LINUX DEBIAN:

1.- Abra o Synaptic e procure por "openjdk".

2.- verifica que não tem mais de uma versão instalada do pacote "openjdk -?".

3.- desinstale todo o arquivo com a versão antiga e deixe sozinho todo arquivo com nova versão.

4.- Verifique se a sua versão Java mudou do terminal "#java -version".

5.- tente novamente instalar studio.sh

    
por Mario Holod 11.11.2015 / 02:31