it-swarm.com.de

Intellij-Idee: Gradle-Projekt importieren - Java_HOME wird noch nicht definiert

Intellij Idea 14.1.4 Mac OS X Yosemite 10.10.3 und höher.

Aus der IDE:

Import Project ->
(Chosen directory to import) ->
Import project from external model, Gradle ->
Gradle Home: /usr/local/Cellar/gradle/2.4/libexec
Gradle JVM: Use Java_HOME (not defined yet)

Von Shell:

echo $Java_HOME

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home

(definiert in .profile: export Java_HOME = "$ (/ usr/libexec/Java_home -v 1.8)"

Was vermisse ich. Ich habe andere Diskussionen in SO überprüft, z. B. Intellij Java_HOME-Variable , aber keine Project SDK-Eingabeaufforderung.

334
bentobox

Sie müssen ein SDK für Java Projekte einrichten, wie @rizzletang sagte, aber Sie müssen kein neues Projekt erstellen, Sie können dies über den Bildschirm Welcome tun.

Wählen Sie unten rechts Configure > Project Defaults > Project Structure aus: enter image description here

Wenn Sie links auf die Registerkarte Project klicken, wird angezeigt, dass Sie kein SDK ausgewählt haben:

enter image description here

Klicken Sie einfach auf die Schaltfläche New... auf der rechten Seite des Dropdown-Menüs und zeigen Sie auf Ihr JDK. Danach können Sie zum Importbildschirm zurückkehren und dieser sollte nur noch angezeigt werden.

667
visola

Wenn Sie möchten, dass Ihr Java_HOME von intellij erkannt wird, können Sie eine der folgenden Aktionen ausführen:

  • Starten Sie Ihre Intellij vom Terminal/Applications/IntelliJ IDEA 14.app/Contents/MacOS (dies wählt Ihre Bash-Umgebungsvariablen aus)
  • Fügen Sie die Login-Umgebungsvariable hinzu, indem Sie Folgendes ausführen: launchctl setenv Java_HOME "/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"

Wie andere geantwortet haben, können Sie Java_HOME ignorieren, indem Sie das SDK in der Projektstruktur einrichten.

35
gk0

Für Windows Plattform:

versuchen Sie, die 64-Bit exe-Version von IntelliJ von einem Pfad auszuführen, der dem folgenden ähnlich ist.

beachten Sie, dass es neben der Standard-idea.exe verfügbar ist

"C:\Programme (x86)\JetBrains\IntelliJ IDEA 15.0\bin\idea 64 . Exe"

Link

5
Iman Abidi

Um die oben ausgewählte Antwort zu vervollständigen, können Sie auch in IntelliJIDEA das Fenster 'Projekteinstellungen' aufrufen (falls nicht im Begrüßungsbildschirm), indem Sie auf klicken:

Datei> Projektstruktur (Strg + Alt + Umschalt + S)

Und kann dort Project SDK definieren!

3
akhouri

Unter MacOS funktionierte dies für mich, ohne dass eine bestimmte Java-Version fest programmiert werden musste:

launchctl setenv Java_HOME "$(jenv javahome)"
1
Dmitry Chornyi

Stellen Sie sicher, dass Sie ein JDK-Setup haben. Dazu legen Sie ein neues Projekt an und gehen dann auf Datei -> Projektstruktur. Von dort aus können Sie ein neues jdk hinzufügen. Sobald dies eingerichtet ist, kehren Sie zu Ihrem Gradle-Projekt zurück und Sie sollten ein JDK zur Auswahl im Feld 'Gradle JVM' haben.

1
rizzletang

Versuchen Sie, IntelliJ vom Terminal aus zu starten. Sie finden die Anwendungsdatei unter:/Applications/IntelliJ\IDEA\14.app/Contents/MacOS

0
hraut