L'installazione di Android Studio su Windows 7 non riesce, non è stato trovato JDK


367

Ho scaricato Android Studio e ho tentato di avviare il programma.

Questo è in esecuzione su Windows 7 a 64 bit con Java 1.7. Durante l'installazione viene rilevato il mio Java 1.7 e il resto dell'installazione va bene. Tuttavia, quando si tenta di avviare l'applicazione dall'icona del desktop, non accade nulla. Guardando il task manager, viene caricato un nuovo processo dalla CMD. Questo perché sta tentando di eseguire il file batch studio.bat.

Quando eseguo tramite CMD, viene visualizzato il seguente errore:

ERRORE: impossibile avviare Android Studio. Nessun JDK trovato. Convalida i punti ANDROID_STUDIO_JDK o JDK_HOME o JAVA_HOME per l'installazione JDK valida. ECHO è spento. Premere un tasto qualsiasi per continuare . . .

Ho tentato di aprire il ideafile delle proprietà per vedere se c'era qualcosa che potevo configurare per questo ANDROID_STUDIO_JDKo qualcosa del genere. Tuttavia, non ho trovato nulla. Spero che alcuni di voi possano farmi sapere se sono stati in grado di installare questo o se si riscontrano problemi.


1
Sto condividendo che ho esattamente gli stessi problemi. Alla ricerca di una soluzione. L'aggiornamento di JDK x86 e x64 non ha funzionato
Ruben Weerts,

2
Non sei solo. È successo anche a me :( Ho installato jdk 1.7 con il percorso JAVA_HOME ancora senza fortuna.
Jay Mayu

7
Siamo a conoscenza del problema e ci stiamo lavorando. Nel frattempo ho aggiunto qui un problema noto e una soluzione alternativa: tools.android.com/knownissues#as0.1
ralf su Android

2
È fantastico. Il mio non inizia nemmeno ..
Cemre,

3
Che ne dici di 1.8 da 1.7?
AlbertFG,

Risposte:


460

L'aggiunta di una variabile di sistema JDK_HOMEcon valore ha c:\Program Files\Java\jdk1.7.0_21\funzionato per me. L'ultima versione di Java può essere scaricata qui .

Inoltre, assicurarsi che la variabile JAVA_HOMEsia impostata anche nella posizione sopra.


4
Posso confermare che Android Studiofunziona con JDK 1.7 come ho appena verificato. Ed è probabilmente una buona cosa impostare la variabile di ambiente di sistema JDK_HOME (se non è impostata JAVA_HOME) in modo che punti all'installazione di Java JDK.
kaderud,

27
Ho dovuto impostare JAVA_HOME. JDK_HOME era impostato ma JAVA_HOME no. Ho impostato JAVA_HOME su C: \ Programmi \ Java \ jdk1.7.0_21 \ e si è avviato.
Jesse O'Brien,

4
Bene, nel caso in cui non si abbia familiarità con la configurazione di JAVA_HOME, è possibile leggere questo link confluence.atlassian.com/display/DOC/… Grazie mille per questa soluzione! :)
KaHeL

15
+1 Questo ha funzionato MOLTO per me. Sto eseguendo Windows a 64 bit e JDK 1.7.0. Ho provato ad aggiungere sia JDK_HOME che JAVA_HOME con "c: \ Programmi \ Java \ jdk1.7.0 \". Non si carica ancora. Tuttavia, ho messo in maiuscolo la "C" e rimosso la barra finale e ora funziona: "C: \ Programmi \ Java \ jdk1.7.0"
ASeale,

11
Ho dovuto andare in system32 e rinominare java.exe in java.exe.old prima che potesse vedere il mio percorso JAVA_HOME
AndyD273,

100

OK, ho capito come risolvere questo brutto bug.

Prima che inizi

Vai alla cartella di installazione di Android Studio e individua la cartella bin. All'interno della cartella bin, troverai studio.bat . Esegui il file e mostrerà l'errore. Se si tratta del percorso Java, seguire il suggerimento 1.

Suggerimento 1

Quando si imposta il percorso JAVA_HOME, ecc., Assicurarsi di non includere binalla fine del percorso. Questo ha risolto il problema per me.

JAVA_HOME => C:\Program Files\Java\jdk1.7.0_21

path => C:\Program Files\Java\jdk1.7.0_21\bin

Funziona bene con JDK 1.7 (ho provato con 32 bit).

Se lo fai, puoi vedere la schermata iniziale come di seguito.

Inserisci qui la descrizione dell'immagine

Suggerimento 2

Stai ricevendo il seguente messaggio di errore?

L'SDK di Android non è aggiornato o mancano modelli. Assicurati di utilizzare SDK versione 22 o successiva.

Questo errore si verifica probabilmente perché hai fatto riferimento al tuo SDK precedente (scaricato con Eclipse ) nella variabile del percorso. Vai su Variabili d'ambiente e rimuovi qualsiasi riferimento alla vecchia cartella SDK e punta alla nuova cartella SDK che si trova nella cartella di installazione di Android Studio.

Salva e riavvia Studio, le cose dovrebbero funzionare come previsto ora.

Suggerimento 3

Se odi fare confusione con la variabile path come indicato sopra rimuovendo i vecchi riferimenti, segui semplicemente i seguenti passaggi per fare riferimento al nuovo percorso SDK fornito con Studio.

*Project Defaults* -> *Project Structure* -> Click "New" -> Select "Android SDK" -> Select the SDK cartella all'interno dell'installazione di studio.


3
Sei in grado di creare progetti, ho tentato di creare un progetto e ho ricevuto il seguente errore "Il tuo SDK Android non è aggiornato o mancano i modelli. Assicurati di utilizzare SDK versione 22 o successiva."
Jaison Brooks,

Mi sembra di essere in grado di importare progetti esistenti e lavorarci su. Tuttavia, non è possibile creare nuovi progetti. Ho anche configurato la posizione dell'SDK nello studio Android sul mio SDK esistente anziché su quello incluso nel pacchetto Android Studio.
Jaison Brooks,

1
@Carlo hai seguito i passaggi sopra indicati?
Jay Mayu,

2
@MayuMayooresan sì, l'ho fatto. Quello che dovevo fare era reinstallare tutto. Penso che il problema derivasse da un altro problema che stavo riscontrando. Il primo problema era durante l'installazione dello studio, diceva che non avevo il JDK (ma l'ho fatto), quindi una soluzione che ho trovato era disinstallare x64 e installare x86 - che ha risolto il primo problema, ma penso che abbia causato il secondo. Quindi quello che dovevo fare era disinstallare tutto (studio, JDK e ADT) e reinstallare (questa volta x64 JDK) e ovviamente rimappare le variabili di sistema. Questo ha funzionato e sono stato in grado di fare un'app ciao mondo =) Grazie!
Carlo,

3
Suggerimento n. 1 ha funzionato alla grande per me. L'unica risposta che ha funzionato dopo ore di ricerca!
IgorGanapolsky,

58

Con l'ultimo aggiornamento di Androd Studio ho due versioni del launcher dell'IDE

Uno si chiama studio.exe e l'altro studio64.exe sono entrambi su:

C:\Users\myUserName\AppData\Local\Android\android-studio\bin

Devi lanciare quello che corrisponde alla tua versione Java 64 o 32 bit


3
Chiede ancora un chiarimento: il programma di installazione di Android Studio imposta automaticamente il collegamento su studio64.exe per impostazione predefinita su Windows 7 a 64 bit anche il mio JDK è a 32 bit. Quando ho modificato il collegamento per scegliere "C: \ Programmi (x86) \ Android \ android-studio1 \ bin \ studio.exe" tutto funziona correttamente.
Damir,

1
Sì, è necessario abbinare studio.exe a JDK a 32 bit (JAVA_HOME) o studio64.exe a JDK a 64 bit (JAVA_HOME). Dato che uso JDK a 32 bit per Eclipse, vorrei avere due ambienti: 32 per eclipse e 64 per studio (ricordo che Python aveva una soluzione di macchina virtuale (o env) e si poteva passare facilmente da un 'profilo all'altro)
eugene

18

Ho avuto lo stesso problema. Sono stato risolto impostando correttamente le variabili di ambiente in Windows, ad esempio:

JAVA_HOME -> C:\Program Files\Java\jdk1.6.0_45
path -> C:\Program Files\Java\jdk1.6.0_45\bin

1
Questo ha funzionato per me con Windows 7 a 64 bit e versione JDK 1.7.0_21.
Milano,

Questa soluzione è quella GIUSTA. Il punto è APPENDERE il percorso della cartella bin al "percorso" nelle variabili di ambiente
mammadalius,

12

Ho triedcosì tante risposte qui ma none of them works, quindi ho deciso di fare mix some of the answersqui e ho successo !

Android funzionante con successo

Passaggio 1: vai alle proprietà del sistema facendo clic con il pulsante destro del mouse su Risorse del computer o premendo il pulsante Windows durante la digitazione This PCe facendo clic con il pulsante destro del mouse su di esso e selezionando Properties.

inserisci qui la descrizione dell'immagine

Passaggio 2: fare clic sul advanced system settingsoEnvironment Variables

Passaggio 3: prendere nota che ci sono 2 variabili diverse. Ciò che è necessario creare è system variables not user variables, quando si fa clic su nuovo, digitare quanto segue

Nome della variabile: JAVA_HOME

Valore variabile: C:\Program Files\Java\jdk1.8.0_25\(Nota: verificare se il percorso è corretto, a volte lo è C:\Program Files (x86)\Java\jdk1.8.0_25)

Passaggio 4: esegui Android Studio, non è necessario riavviare.

Nota:

* C:\Program Files\Java\jdk1.8.0_25\dipende interamente dal percorso di installazione del tuo JDKnon JREquindi non essere confuso se vedi qualcosa come l'immagine qui sotto. Basta inserire la posizione del tuo jdk, nel mio caso lo è C:\Program Files\Java\jdk1.8.0_25\.

* Do not include the bin folderquando si inserisce il valore della variabile.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Modifica: per utenti di Windows 8 e 10: provare a eseguire C:\Program Files\Android\Android Studio\bin\studio.exeinvece diC:\Program Files\Android\Android Studio\binstudio64.exe


9

Ho avuto lo stesso problema. Sto avendo Windows a 64 bit 8. Ho scaricato Android Studio che ha funzionato su una macchina a 32 bit ma non sul mio 64 bit.

La soluzione per me era piuttosto semplice. Ho navigato verso

C: \ Programmi (x86) \ Android \ android-studio \ bin

lì ho visto 2 file exe studio.exe e studio64.exe . Normalmente nel mio menu di avvio puntava a studio64.exe che continuava a darmi "La variabile enviournmental JDK_HOME non punta a JVM valida". Quindi ho fatto clic su studio.exe e ha funzionato :)

Spero che questo possa aiutare qualcuno che affronta lo stesso problema come me



6

Se ricevi il messaggio "Il tuo SDK per Android non è aggiornato ..." - fai clic su " Configura " -> " Impostazioni predefinite del progetto " -> " Struttura del progetto ", seleziona " SDK " -> " Android SDK " e in " Crea target " scegli " Android 4.2.2 ". Fai clic su "OK". Ora dovrebbe funzionare bene.


Non ottengo più l'SDK per Android non è aggiornato, ho l'SDK più recente che avevo configurato in precedenza con Eclipse. Tuttavia, usando Android Studio, voglio configurarlo per vedere quell'SDK. Sto avendo un problema in cui non lo ricongiunge per tutti i pulsanti relativi all'SDK nel programma. Vedi la mia altra discussione qui. stackoverflow.com/questions/16576960/…
Jaison Brooks

@Alberto, forse non hai impostato le variabili di percorso?
Oleg Kislitsyn,

ho impostato solo la variabile JAVA_HOME
Alberto Rubini

6

Ho avuto il problema che l'installazione ha interrotto l' errore " $ (^ name) ha smesso di funzionare ". Ho già installato il kit di sviluppo Java SE, ho anche impostato sia SDK_HOME che JAVA_HOME che puntano su "C: \ Programmi \ Java \ jdk1.7.0_21 \"

Il mio laptop è installato con Windows 7 64 bit

Quindi ho provato a installare la versione a 32 bit del kit di sviluppo Java SE, ho impostato JAVA_HOME su "C: \ Programmi (x86) \ Java \ jdk1.7.0_21", riavviato e l'installazione ha funzionato correttamente.


5

Questo problema è stato risolto in Android Studio v0.1.1, quindi aggiorna Android Studio e dovrebbe funzionare.


4

A volte è possibile risolvere questo tipo di problema impostando le variabili di ambiente in modo che il processo cerchi il JDK nel punto giusto .

Un altro approccio è capire dove sta andando il processo, quindi inserire lì il tuo JDK.

Ho avuto molto successo usando Process Monitor di Sysinternals:

  1. Avvia -> Esegui -> procmon
  2. Vai al Filtermenu, quindi selezionaFilter...
  3. Imposta Event Class is File SystemquindiInclude
  4. Add, poi OK

Questo filtrerà fino a tutte le operazioni del file system che si svolgono sul tuo computer.

È possibile provare a filtrare in base al risultato dell'operazione del file system:

  • Fare clic con il tasto destro sulla Resultcolonna, quindiExclude 'SUCCESS'

Puoi anche filtrare abbastanza facilmente in base al nome del processo, Filter...dall'opzione di menu o facendo clic con il tasto destro sulla Process Namecolonna e selezionando Include 'process.exe'.

Una volta trovata l'operazione del file system che non riesce, la Pathcolonna ti dirà dove posizionare il tuo JDK.

Ho trovato che questo è molto potente. Soprattutto rispetto al frustrante processo di modifica delle variabili di ambiente per tentativi ed errori.


Ho provato il tuo suggerimento e vedo molte voci nel processo monitor per il processo Android Studio. Per molte voci mostra "NOME NON TROVATO" nella colonna "Risultato". Cosa fare adesso?
Frank Martin,

3

Il mio problema è stato causato perché ho un &carattere nel mio nome utente di Windows, quindi quando installato nel percorso predefinito ho ricevuto il seguente errore dopo l'esecuzionebin/studio.bat

                                               |
                                               v notice broken path
The system cannot find the file C:\Users\Daniel \studio64.exe.vmoptions.
Exception in thread "main" java.lang.NoClassDefFoundError: com/intellij/idea/Main
Caused by: java.lang.ClassNotFoundException: com.intellij.idea.Main
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: com.intellij.idea.Main.  Program will exit.

Quindi l'ho disinstallato e reinstallato per programmare i file e ora si avvia bene.


3

Non sono riuscito a farlo funzionare, indipendentemente dalle variabili di ambiente che ho impostato. Quindi ho semplicemente messo una copia di JDK nella mia cartella di installazione di Android Studio.

  1. Copia il contenuto dell'installazione JDK (ad esempio, C:\Program Files (x86)\Java\jdk1.7.0_21)

  2. Incollali nella directory di installazione di Android Studio (ad esempio, C:\Program Files (x86)\Android\android-studio)

In qualche modo ho ipotizzato che il problema fosse causato dall'installazione della versione x64 di JDK. Ma ciò che era particolarmente confuso era il fatto che potevo avviare Android Studio bene quando ho iniziato studio.batcome amministratore (anche se le variabili di ambiente erano impostate per il mio account utente personale).

studio.bat cercherà diverse opzioni valide per determinare quale JDK utilizzare.

:: Locate a JDK installation directory which will be used to run the IDE. :: Try (in order): ANDROID_STUDIO_JDK, ..\jre, JDK_HOME, JAVA_HOME.

Come spiegato sopra, ho scelto l' ..\jreopzione.


3

Oggi ho trovato un'altra situazione in cui si verifica questo problema: quando hai diversi JDK, definiti in JAVA_PATH. Io ho:

JAVA_HOME = C:\JAVA\JDK\jdk1.6.0_38;C:\JAVA\JDK\jdk1.7.0_10

Quindi ho ricevuto questo problema con l'installazione di Android Studio

Ma quando ho rimosso uno dei JDK, il problema è stato risolto:

JAVA_HOME = C:\JAVA\JDK\jdk1.7.0_10

Wisard ha trovato il mio jdk e ho passato una bella serata a studiare studio.

Ma sfortunatamente anche lo studio installato non funziona con diversi jdk. Qualcuno sa come ripararlo?

Spero di aver aiutato qualcuno


3

ASSICURATI DI RIAVVIARE ANDROID STUDIO

Anche se dovrei sapere meglio e giuro di averlo fatto, assicurati di riavviare studio dopo aver apportato queste modifiche poiché chiaramente non li controlla su ogni build (il che per me ha senso che le variabili di sistema / utente dovrebbero essere lette solo una volta all'avvio)

Comunque, sì ... Assicurati di riavviare dopo aver apportato queste modifiche ..

Path = alla cartella bin nella cartella jdk (percorso già esistente)

JAVA_HOME = nella cartella jdk


3

Windows 64 bit, JDK 64 bit (Soluzione che ha funzionato per me) Ho provato tutte le soluzioni di cui sopra, nessuna di queste ha funzionato, ho cercato di risolverlo da alcuni giorni e ora l'ho fatto con successo. Per me il problema era, quando ho installato Android Studio la mia versione JDK era 1.7, quindi dopo l'installazione ho aggiornato JDK a 1.8, quindi ho rimosso la vecchia cartella JDK e tutto era incasinato, anche disinstallando e reinstallando casualmente Android Studio non ha risolto il problema.

Di seguito è la soluzione che ha funzionato per me

1) Disinstalla Android Studio.

2) pulire i file temporanei e Android Studio C: \ Users \ Username.AndroidStudio1.5

3) Disinstallare JDK.

4) Ora senza JDK prova a installare Android Studio e ora mostrerà il messaggio che non riesce a trovare alcun JDK. Interrompere l'installazione

5) Installa JDK 1.7 o 1.8 (imposta JAVA_HOME, JDK_HOME, percorso variabili d'ambiente come spiegato da tutti sopra)

6) Installa Android Studio.

7) Fatto. Buona e felice codifica.


3
  1. Aggiungi le variabili di ambiente di sistema JAVA_HOME e JDK_HOME.
  2. Fai clic con il pulsante destro del mouse su Android Studio (la versione 64 se è il tuo sistema operativo e JDK) e vai alla scheda compatibilità e imposta "Esegui come amministratore" su true.
  3. Esegui Android Studio e me stesso a cinque praticamente quando funziona.
  4. Se fallisce, prova "dove java" in cmd.exe. Se elenca prima c: \ system32 \ java.exe, quindi rinominare il file e riprovare.

1

Nella mia esperienza, non sono stato in grado (anche dopo aver aggiunto JDK_HOME) di avviare Studio tramite il collegamento o studio.exe stesso. Ho dovuto prima eseguire bin / studio.bat (menzionato nella domanda originale). Dopo il primo lancio riuscito, sono in grado di avviarlo tramite il collegamento.



1

Se l'impostazione della JAVA_HOMEvariabile non funziona per te, imposta:

STUDIO_JDK=C:\Progra~1\Java\jdk1.8.0_172

Dove il percorso punta alla tua installazione JDK Questa è l'unica cosa che funziona per me in Windows a 32 bit con Android 10 e versioni successive.


0

Se hai un sistema operativo Windows a 64 bit, punta la variabile di sistema JAVA_HOME su

C:\Program Files (x86)\Java\jdk1.7.0_21

Funzionerà quando

C:\Program Files\Java\jdk1.7.0_21

non funziona.


Ho avuto lo stesso problema. È perché stai eseguendo studio64.exe anziché studio.exe. Se hai installato JDK x86, devi eseguire la versione a 32 bit di studio.
Vince Panuccio,


0

PROVA A INSTALLARE JDK a 32 bit

se hai installato jdk e hai installato i System Varibles come JAVA_HOME o JDK_HOME e hai provato a fare clic indietro e poi, potresti aver installato il JDK a 64 bit, basta scaricare il jdk a 32 bit e installarlo.


0

Ho scaricato l'ultima versione di jdk

JAVA_HOME su C: \ Programmi \ Java \ jdk1.8.0_11 \ bin Imposta il PERCORSO su C: \ Programmi \ Java \ jdk1.8.0_11 \ bin

Ho riavviato STUDIO e ha funzionato.


0

Su Windows 10, riavviare il programma di installazione ed eseguire come admin ha funzionato per me.


Ho anche scoperto che dovevo aprire studio64.exee non studio.exefarlo funzionare.
ecnepsnai,

0

Per completare questa serie di possibili soluzioni: per me il problema era che non avevo eseguito l'installazione di Android Studio come amministratore. Eseguendolo come amministratore, mi ha reso in grado di installare Android-Studio.


0

Per me, il problema era che avevo modificato GC vm arg -XX:+UseParallelGCnel C:\Users\<username>\.AndroidStudio2.1\studio64.exe.vmoptionsfile. Questo è quello che uso in Eclipse e stavo provando varie cose per rendere AndroidStudio a metà efficacia di Eclipse. Ho ripristinato il GC su -XX:+UseConcMarkSweepGC.


0

La risposta alla domanda originale è che, potrebbe essere che stai aprendo Android Studio dall'icona di collegamento a 32 bit di Android Studio, prova ad aprire dall'icona "studio64" che si trova sotto ... / bin / dove è installato il programma di installazione di Android Studio.


0

Nel caso in cui fosse in esecuzione ma ora non si avvia.
Ho cancellato la C:\Users\<NAME>\.AndroidStudio<version>\cartella e ha funzionato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.