Ähnlich wie bei:
- Intellij 14 scheint das mitgelieferte javaHome ungültig zu sein.
- Mit Android Studio bereitgestelltes javaHome ist kein gültiger Ordner
Ich versuche jedoch, meine JAVA_HOME
Variable zu verwenden , die auf eingestellt istC:\Program Files\Java\jdk1.8.0_40
Ich verstehe nicht, warum Intellij das JDK in seinem Installationsverzeichnis sucht.
In der Intelligenz:
Executing external task 'bootRun'...
The supplied javaHome seems to be invalid. I cannot find the java executable. Tried location: C:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1\jre\bin\java.exe
External task execution finished 'bootRun'.
C:\>java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
C:>env
...
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_40
...
quelle
In meinem Fall haben die obigen Antworten nicht funktioniert. Folgendes funktioniert für mich: Ich musste Gradle JVM ändern, um auf das tatsächliche JDK zu verweisen:
quelle
Versuchen Sie, ein JDK manuell festzulegen
File > Project Structure > Project > Project SDK
und anschließend neu zu erstellen.quelle
Dies kann behoben werden, indem das Projekt- SDK in den Moduleinstellungen auf ein JDK gesetzt wird (im Gegensatz zum Modul- SDK (das Android SDK sein soll)).
quelle
Ich habe es versucht und es hat bei mir einwandfrei funktioniert. Gehen Sie zu SETTING -> SEARCH 'Gradle' ---> und wählen Sie Gradle JVM und wählen Sie die Option Use JAVA_HOME C: \ ProgramFiles \ Java \ JDK \ 1.8. Ich hoffe, dies hilft jemandem.
quelle
Ich habe dieses Problem gelöst, indem ich die Datei gradle.properties im selben Verzeichnis wie build.gradle mit dem genauen Pfad zu meinem JDK abgelegt habe:
Eigentlich ist es keine richtige Lösung, wahrscheinlich sollte es in der IDE behoben werden, ich sehe in IDEA-Protokollen so etwas wie (wenn ich die Gradle-Aufgabe eines bereits importierten Projekts ausführe):
Aber wenn ich das Gradle-Modul in das Projekt importiere, sehe ich keine solche Nachricht. Wahrscheinlich gibt IDEA den Link an die gebündelte JRE weiter, die eigentlich kein JDK ist.
quelle
Das Problem liegt in Intellij IDEA selbst. Wenn Sie zum installierten Intellij-Verzeichnis wechseln, finden Sie ein jre- Verzeichnis, in dem nach der oben genannten java.exe gesucht wird . Das Problem hierbei ist jedoch, dass hier kein bin- Verzeichnis vorhanden ist, sondern ein anderes jre- Verzeichnis. Die Lösung ist also im Voraus. Kopieren Sie den gesamten Inhalt aus dem inneren jre- Verzeichnis und legen Sie ihn im äußeren jre- Verzeichnis ab.
quelle
UPDATE Ich glaube, dieses Problem wurde ab 14.1.3 behoben
Verwandte Buglinks:
Trotzdem konnte ich die Antwort von @Sergii Pechenizkyi verwenden. Es scheint jedoch, dass dieses Problem einige unterschiedliche Lösungen hat.
quelle
Unter OSX 10.12.x, Intellij v16.3 musste ich Folgendes ausführen:
Dies war eine Korrektur, die ich in Version 16 von Intellij auf der Jetbrains-Website vornehmen musste. Irgendwann musste ich es entfernen, beim Upgrade auf 16.3 musste ich es wieder hinzufügen. https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under
quelle
Ich bin eine ganze Weile auf das gleiche Problem gestoßen, und egal wie viele Foren ich mir angesehen habe, es hat das Problem einfach nicht gelöst.
Kurz gesagt, ich habe herausgefunden, dass mein Antivirus die Datei java.exe unter Quarantäne gestellt hat. Daher rate ich Ihnen, Ihr Antivirenprogramm zu öffnen und die Datei Java.exe wiederherzustellen und dann die Android-Studios neu zu starten.
quelle
Das Upgrade von IntelliJ UE von Version 14.1.1 auf 14.1.7 hat bei mir funktioniert.
quelle
Es funktioniert nicht auf dem Mac ab 16.3. Das SDK wurde in den Projekteinstellungen korrekt eingestellt, und im Dialogfeld Gradle können Sie das JDK nicht mehr auswählen. Die einzige Lösung, die funktionierte, war das Erstellen der Datei gradle.properties.
quelle
In IntelliJ 2018.1 stieß ich auf dieses Problem, weil mein Projekt-SDK auf Kotlin anstelle eines JDK eingestellt war. Trotz eines Kotlin-Projekts würde es nur erstellt, wenn das SDK ein JDK ist.
quelle
Nachdem ich alle oben genannten Lösungen ausprobiert hatte, funktionierte nichts für mich. Dann habe ich nachgesehen, ob der Pfad "Projekt jdk verwenden" für Java korrekt ist. Um es unter Datei-> Einstellungen-> gradle-> gradle jvm anzusehen, stellte ich fest, dass jdk aktualisiert wurde und gradle die alte jdk-Version verwendete. Die Lösung bestand also darin, den Project JDK-Pfad für Java in Intellij zu aktualisieren. Datei-> Projektstruktur-> Plattformeinstellung-> SDK , hier aktualisieren Sie Ihren rechten JDK-Pfad. Damit wurde das Problem für mich gelöst.
quelle