Come impostare il percorso dell'SDK Java in AndroidStudio?


90

Avevo Java 1.7.0_21 installato e ho installato 1.7.0_45 oggi dopo aver disinstallato la versione precedente. Ora Android Studio ha smesso di compilare i progetti e dice che non riesce a trovare la cartella 1.7.0_21. Come posso impostare il nuovo percorso per Java SDK? Ho cambiato anche le variabili d'ambiente ma non ho funzionato.

Risposte:


154

In generale, è impostato nella finestra di dialogo "Struttura del progetto".

Vai a File> Struttura del progetto> Posizione SDK . Il terzo campo è "Posizione JDK" dove puoi impostarlo. Questo lo imposterà per il progetto corrente.

inserisci qui la descrizione dell'immagine

Per impostare il valore predefinito per i nuovi progetti, vai su File> Altre impostazioni> Struttura del progetto predefinita> Posizione SDK e imposta la "Posizione JDK".

Versioni precedenti

Vai a File> Struttura del progetto> [Impostazioni piattaforma]> SDK . Dovrai aggiornare la configurazione corrente dell'SDK per utilizzare la nuova directory oppure definirne una nuova e quindi modificare le impostazioni del progetto per utilizzare quella nuova. Questo lo imposterà per il progetto corrente.

Per impostare il valore predefinito per i nuovi progetti, vai su File> Altre impostazioni> Struttura per nuovi progetti> [Impostazioni piattaforma]> SDK e imposta l'SDK da utilizzare durante la creazione di un nuovo progetto.


7
Potrebbe non funzionare se si verificano errori con le impostazioni. Avevo spazio nel percorso SDK e non ero in grado di modificare il percorso JDK fino a quando non ho modificato il percorso SDK.
Nux

5
Ho avuto uno strano problema, stavo cercando di cambiare il percorso JDK usando solo questo, ma continuavo a ripristinare l'impostazione predefinita. Se qualcuno sta affrontando lo stesso problema, trova la configurazione del tuo percorso nel file C:\Users\<YOUR_USER_NAME>\.AndroidStudio2.1\config\options\jdk.table.xmle aggiorna tutte le occorrenze del vecchio percorso al nuovo percorso e sarai pronto per partire.
Vintesh

1
Il problema della reimpostazione del percorso JDK a causa di altri avvisi all'interno delle impostazioni della struttura del progetto può essere risolto con un commento @Vintesh. Fantastico ragazzi!
Clocker

2
Cordiali saluti, commento a @Vintesh, a partire da Android Studio 3.2, sotto Windows 10, dopo una NUOVA installazione (non importando da una versione precedente), il valore da modificare è la riga 7 di jdk.table.xml, che nella mia installazione predefinita si legge <homePath value="$APPLICATION_HOME_DIR$/jre" />. $APPLICATION_HOME_DIR$/jrecorrisponde al percorso C:\Program Files\Android\Android Studio\jre. Nella GUI corrispondente tramite File> Struttura progetto ..., "Usa jdk incorporato" è selezionato e viene visualizzato il percorso completo.
ToolmakerSteve

32

Vai a File> Struttura del progetto (o premi Ctrl + Alt + Maiusc + S), si aprirà un popup ora vai alla scheda Posizione SDK troverai la posizione JDK che fa riferimento a questa immagine per essere più chiara. inserisci qui la descrizione dell'immagine


9

Ho provato ad aggiornare tutti i miei SDK semplicemente andando in Struttura del progetto> Impostazioni piattaforma> SDK e modificando Java SDK, ma non ha funzionato, quindi ho dovuto ricreare le configurazioni da zero.

Ecco come creare i tuoi SDK con l'ultima versione di Java:

  1. In Struttura progetto> Impostazioni piattaforma> SDK, fai clic sul pulsante "+" per aggiungere un nuovo SDK.
  2. Nel popup, vai nella cartella SDK di Android e fai clic su "Scegli"
  3. Apparirà un altro pop-up che chiederà quale SDK e JDK desideri utilizzare. Scegli qualsiasi SDK Android e 1.7 JDK.
  4. Vai a Struttura del progetto> Impostazioni del progetto> Progetto e cambia il tuo SDK del progetto con quello appena creato. Dovresti vedere il nome dell'SDK che contiene la nuova versione di Java che hai installato.

6

Questo problema si verifica a causa della versione JDK incompatibile. Scarica e installa l'ultimo JDK (attualmente il suo 8) dal sito ufficiale di java nel caso in cui utilizzi versioni precedenti. Quindi in Android Studio vai su File-> Struttura del progetto-> Posizione SDK -> Posizione JDK e impostalo su 'C: \ Programmi \ Java \ jdk1.8.0_121' (posizione predefinita di JDK). Gradle sincronizza il tuo progetto e sei pronto ...


6
C:\Program Files\Android\Android Studio\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

In qualche modo il programma di installazione di Studio installerebbe un'altra versione sotto:

C:\Program Files\Android\Android Studio\jre\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

dove è stata installata l'ultima versione il programma di installazione di Java DevKit in:

C:\Program Files\Java\jre1.8.0_121\bin>java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

È necessario ripulire Android Studio in modo che utilizzi le ultime versioni 1.8.0 corrette.

Secondo Come impostare il percorso dell'SDK Java in AndroidStudio? si potrebbe sovrascrivere con un JDK specifico ma quando ho rinominato

C:\Program Files\Android\Android Studio\jre\jre\

per:

C:\Program Files\Android\Android Studio\jre\oldjre\

E riavviato Android Studio, si lamenterebbe che il jre non era valido. Quando ho provato a specificare un JDK per scegliere quello in C:\Program Files\Java\jre1.8.0_121\bin o:

C:\Program Files\Java\jre1.8.0_121\

Ha detto che queste cartelle non sono valide. Quindi immagino che la versione incorporata debba avere uno scopo speciale.


8
Stai rispondendo alla domanda o ponendo un'altra domanda?
Tom Zych

Potresti aver dimenticato di invalidare le cache.
Pedro Lobito

4

1) File >>> Struttura del progetto OPPURE premere Ctrl+ Alt+ Shift+S

2) Nella scheda Posizione SDK troverai la posizione SDK:

inserisci qui la descrizione dell'immagine

3) Cambia il percorso del tuo Project SDK in quello che hai installato

4) Sincronizza il tuo progetto



1

Vai a File>Project Structure>JDK location: Qui, devi impostare il percorso della directory esattamente lo stesso, in cui hai installato la versione java. Inoltre, devi menzionare i percorsi dell'SDK per il progetto eseguito con successo sull'emulatore.

Perché si verifica questo problema: è dovuto alla directory della versione java non sincronizzata che dovrebbe essere disponibile per Android Studio per la compilazione del codice java.

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.