2015-09-18 10 views
13

Ho installato intellij e devo importare un progetto gradle.Trovato configurazione JDK non valida, durante l'importazione del progetto tramite gradle

Ho creato il progetto gradle utilizzando il prompt dei comandi con il comando gradlew build.

Nella pagina di benvenuto di intellij, ho proceduto con le istruzioni corrette e quando scelgo Fine. Ottengo il seguente degli errori

Invalid Gradle JDK configuration found. Open Gradle Settings JAVA_HOME ennvironment variable not set. 

quando clicco su Apri impostazioni Gradle si pop-up con erro di Non trovato con un percorso sotto DIRECTORY untellij in file di programma e ricerca in jre/jre/bin/.... ecc

risposta

26

Appena trovato la soluzione:

  • Creare un progetto Gradle vuoto, quindi andare su "Struttura del progetto" e controllare il percorso di JDK (dovrebbe essere valido, se non è possibile aggiungere il proprio percorso).
  • Quindi creare questo progetto vuoto, attendere e una volta terminato, chiudere IntelliJ.
  • Riavvialo e prova ad importare/aprire il tuo progetto Gradle, ora dovrebbe funzionare.
+0

Sì, sembra che quando si esegue IntelliJ per la prima volta e si provi a eseguire direttamente la procedura guidata "import gradle project", non riesce a configurare l'SDK. Ma quando si esegue la procedura guidata "Nuovo progetto gradle", l'SDK è configurato senza problemi. Quindi è possibile annullare la procedura guidata e tornare alla procedura guidata "import gradle project". – RenaudBlue

+1

Sono appena andato su Nuovo -> progetto Gradle. Ha mostrato un JDK valido e ho chiuso fuori dal wizard in quel momento. Sono stato quindi in grado di aggiornare il mio progetto gradle una volta completato l'indicizzazione. – bblincoe

+0

Questo non ha funzionato per me perché il mio JDK non è stato impostato correttamente (stava puntando a una versione precedente di Java 8 dopo l'aggiornamento). @ la risposta di albert-vila-calvo ha funzionato per me. –

2

Recentemente ho avuto lo stesso problema durante l'importazione di un progetto Gradle. Il trucco era rimuovere le virgolette dalla variabile JAVA_HOME. Quindi invece di "C:\Program Files\Java\jdk1.8.0_66" il mio percorso ora contiene solo il percorso normale C:\Program Files\Java\jdk1.8.0_66.

+0

citazioni Rimozione intorno alla variabile JAVA_HOME ha lavorato per me. Diversi altri strumenti e utilità richiedono le virgolette a causa dello spazio nel mezzo, quindi rimetto gli spazi al termine. Grazie! – Bryan

17

Mac OS X Soluzione:

Ho avuto lo stesso problema e risolto impostando la variabile d'ambiente JAVA_HOME utilizzando il comando:

launchctl setenv JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/ 

Fare riferimento a questa risposta su come impostare le variabili d'ambiente in Mac OS X: Setting environment variables in OS X?

+3

Questo ha funzionato per me, evviva. Dovevo solo riavviare IntelliJ per far salire sull'env var lì. – Adam

+0

Devo essere l'anatra dispari usando ancora csh, ma questo ha funzionato per me su Mac OS X Sierra: 'setenv \' JAVA_HOME/usr/libexec/java_home \ ''.NOTA: 'java_home' è un _command_ quindi è racchiuso tra apici inversi in modo da essere valutato. –

9

Non è necessario creare un nuovo progetto per risolvere il problema. Puoi farlo dalla finestra principale (Configura -> Impostazioni predefinite progetto -> Progetto Struttura):

enter image description here

Poi, sotto SDK, è sufficiente impostare l'appropriato JDK home path:

enter image description here

Se si utilizza un Mac, fare clic sul pulsante con 3 punti e selezionare la cartella /Library/Java/JavaVirtualMachines/jdk1.8.0_141.jdk/Contents/Home.

ho trovato questo qui:

https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000266650-invalid-gradle-jdk-configuration-found

Problemi correlati