Strumenti mancanti.jar (Android Studio)

2

Il comando

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

dice

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

Ho cercato la soluzione a questo errore e, per quanto posso dire, ho fatto tutto il possibile per correggere questo errore. Ma persiste ancora.

  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

    • non trova nulla. (FAIL)

Cosa mi manca?

    
posta user2939708 13.02.2015 - 16:54

5 risposte

3

Come da output menzionato per il comando

sudo update-alternatives --config java

Posso vedere che hai solo JRE installato ma hai anche bisogno di JDK per compilare ed eseguire il codice.

È possibile installare JDK per Java 8 usando il seguente comando:

sudo apt-get install openjdk-8-jdk

E poi lancia

sudo update-alternatives --config java

comando e seleziona JDK invece di JRE.

    
risposta data harsh201 13.05.2016 - 07:34
2

Stavo ottenendo lo stesso errore e ho scoperto che non avevo installato il compilatore java.

Prova javac -version e verifica se è stato installato. Altrimenti,

sudo apt-get install openjdk-7-jdk

e spero che risolverà il tuo problema.

EDIT: Vedo ora dopo aver riletto che hai già installato jvm una volta, ma l'ho installato anche io, quindi non sono sicuro se qualcosa è stato aggiornato o cosa, ma come ho detto ha funzionato per me.

    
risposta data Chris Wood 09.03.2015 - 05:11
1

perché studio.sh è uno script stesso, l'esecuzione di JAVA_HOME=.. non è sufficiente. Invece, assicurati di eseguire:

  

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

    
risposta data nbubis 25.10.2015 - 17:46
1

Ho avuto lo stesso problema. Non c'è niente da fare su JAVA_HOME o configure-alternatives. La verità è che non c'è tools.jar in oracle-java-9 (anche in open-jdk). Per usare Android-Studio in Ubuntu devi usare java-8. Perché? Non lo so e non mi interessa! Devo imparare Android Studio, quindi qualsiasi cosa ...

Installa jdk-8 per android-studio, cambia l'ambiente PATH e JAVA_HOME e sii felice!

Funziona per me ...

    
risposta data Carneirão Montês 28.07.2016 - 19:52
0

IN LINUX DEBIAN:

1.- Apri Synaptic e cerca "openjdk".

2.- controlla che non ci siano più di una versione installata del pacchetto "openjdk -?".

3.- disinstallare tutti i file con la vecchia versione e lasciato tutti i file con la nuova versione.

4.- Verifica che la tua versione di Java sia cambiata dal terminale "#java -version".

5.- prova ancora installare studio.sh

    
risposta data Mario Holod 11.11.2015 - 02:31

Leggi altre domande sui tag