it-swarm.com.de

Konnte die Java Version unter Verwendung der ausführbaren Datei C: \ Programme \ Java \ jdk-10.0.1 \ bin \ Java.exe nicht ermitteln

Konnte die Java Version unter Verwendung der ausführbaren Datei C:\Programme\Java\jdk-10.0.1\bin\Java.exe nicht ermitteln.

Dieser Fehler trat auf, als ich versuchte, ein neues Projekt in IntelliJ IDEA Version 2018.1.2 mit Gradle zu erstellen. Er lautete:

synchronisierung fehlgeschlagen: Java Version mit der ausführbaren Datei C:\Programme\Java\jdk-10.0.1\bin\Java.exe konnte nicht ermittelt werden

=================

Ich habe das Problem behoben, indem ich jdk 10 deinstalliert und jdk8 installiert habe.

47
Mike Lin

Für JDK 10 benötigen Sie Gradle 4.7+, das in IntelliJ IDEA (aktuelle Version IntelliJ IDEA= 2018.1.4) nicht standardmäßig verwendet wird.

Um dieses Problem zu beheben, installieren Sie das neueste Gradle für Ihr Betriebssystem ( Installationsanleitung ). Für MacOS können Sie Homebrew verwenden:

brew install gradle

Gehen Sie in Ihr Projektverzeichnis:

cd ~/path/to/your/project/

Generieren Sie ein Gradle Wrapper-Skript mit der von Ihnen installierten Version (in meinem Fall 4.8):

gradle wrapper --gradle-version 4.8

Dieser Befehl lädt Gradle 4.8 herunter und erstellt die Skripte gradlew und gradlew.bat für Ihr aktuelles Projekt. Ab diesem Punkt sollten Sie diese Skripte in der Befehlszeile verwenden.

Im nächsten Schritt müssen Sie sicherstellen, dass IntelliJ IDEA anstelle der integrierten Gradle-Distribution diese verwendet. Öffnen Sie dazu die IntelliJ-Einstellungen und suchen Sie nach "gradle" (dies wird in " Build, Ausführung, Bereitstellung/Build Tools/Gradle ").

In diesem Abschnitt der Einstellungen wählen Sie:

Wählen Sie "Gradle-Wrapper-Taskkonfiguration verwenden"

Änderungen übernehmen, OK drücken und Gradle neu erstellen (neu synchronisieren) und alles sollte in Ordnung sein. Ich hoffe das hilft.

60
Luka Lopusina

Im Folgenden wird beschrieben, wie ich dieses Problem unter Windows 10 mit IntelliJ 2018.1.5 und Java 10.0.1 JDK gelöst habe

  1. Die neue Gradle-Version (aktuell ist 4.8.1 zum Zeitpunkt dieses Beitrags) wurde von folgender Adresse heruntergeladen: https://gradle.org/releases
  2. Befolgen Sie die folgenden Schritte unter: https://gradle.org/install/

(i) Microsoft Windows-Benutzer

Erstellen Sie mit dem Datei-Explorer ein neues Verzeichnis C:\Gradle.

Öffnen Sie ein zweites Datei-Explorer-Fenster und wechseln Sie in das Verzeichnis, in das die Gradle-Distribution heruntergeladen wurde. Doppelklicken Sie auf das Zip-Archiv, um den Inhalt anzuzeigen. Ziehen Sie den Inhaltsordner gradle-4.8.1 in Ihren neu erstellten Ordner C:\Gradle.

(ii) PATH C:\Gradle\gradle-4.8.1\bin zur Umgebungsvariablen hinzugefügt

  1. Nachdem oben zu Datei -> Einstellungen -> Build-Tools -> Gradle gegangen ist, wurde Gradle auf C: /Gradle/gradle-4.8.1 gesetzt

  2. Gehen Sie dann zu Ansicht -> Werkzeugfenster -> Gradle und klicken Sie auf das Symbol Alle Gradle-Projekte aktualisieren.

11
Nafeez Quraishi

Auch wenn Sie Linux verwenden, bleibt die Lösung dieselbe.

Im Stammverzeichnis Ihres Projekts (Arbeitsverzeichnis) >>

gradle/wrapper/

Es gibt eine Datei mit dem Namen >>

gradle-wrapper.properties

Ändern Sie die DistributionUrl-Zeile (veraltete Version):

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-bin.Zip

An folgende distributionUrl (kompatible/korrekte Version):

distributionUrl=https\://services.gradle.org/distributions/gradle-4.8-bin.Zip 

Vergessen Sie nicht, IntelliJ IDEA Einstellungen zur Verwendung der Gradle-Wrapper-Konfigurationen zu konfigurieren.

10
S34N

Lösungsübersicht:

  • Kehren Sie zu einer älteren Version von jdk zurück
  • Entfernen Sie problematische jdk (s) aus intelliJ

Eine vollständige Demonstration ist unten für intelliJ in ubuntu 18.04.1 Angegeben.

enter image description here

fig1: Installieren von openjdk-8.

enter image description here

fig2: Hinzufügen von jdk8 zur Projektstruktur . Klicken Sie auf die Schaltfläche + Und wählen Sie dann JDK. Wählen Sie nun JDK home path Zu jdk8. Meins war, wie Sie aus Abb. 3 ersehen können, /usr/lib/jvm/Java-1.8.0-openjdk-AMD64

enter image description here

fig3: openjdk-8 wird zu intelliJ hinzugefügt. [a:] Zeit, um neuere Versionen von jdk aus intelliJ zu entfernen.

enter image description here fig4: Wählen Sie 10 (beachten Sie, dass JDK home pathJava-1.11.0-openjdk-AMD64 enthält) und drücken Sie die Taste -, um 10 zu entfernen.

enter image description here Abb. 5: Nach dem Entfernen von jdk-10 wählen Sie jdk-8 (in Abb. 5 mit 1.8 bezeichnet) und drücken Sie ok.

enter image description here Abb. 6: Gehen Sie nun zu File-> Settings-> Build, Execution, Deployment -> Build tools -> Gradle-> Gradle JVM Und wählen Sie denselben Pfad, den Sie als JDK home path Festgelegt haben, während Sie 1.8 In Project Structure Und drücken Sie Ok. Klicken Sie auf Build und wählen Sie Make new module app. Das App-Modul sollte erstellt werden. Wenn Sie nun Run drücken und app Modul auswählen, wird Ihre App ausgeführt, und Sie haben einen guten Tag :). Wenn nicht, überprüfen Sie die in Abb. 3 [a] und Abb. 6 genannten Aktivitäten einmal.

8
aap

Gehe zu:

File >> Settings >> Build, Execution, Deployment >> Build Tools >> Gradle

und auswählen:

Use local gradle distribution

reparierte es für mich.

Nach dem Herunterladen meiner neuesten Gradle-Version und dem Ändern der Pfadumgebungsvariablen in C:\Gradle\gradle-4.10-bin\gradle-4.10\bin, nicht wie in den Anweisungen angegeben, und dem Ändern in "Lokale Gradle-Verteilung verwenden" unter Einstellungen - Erstellen , Ausführung, Einsatz - Gradle Es hat bei mir funktioniert.

1
M. Solomonik

Es ist höchstwahrscheinlich Ihre Gradle-Version. Gradle 4.7+ unterstützt JDK 10.

1
JavaCafe01

Ich hatte ein ähnliches Problem mit IntelliJ Version 2018.1.6 x64. Ich habe Java8 installiert und das Problem ist verschwunden.

0

dasselbe in Mac == Konnte nicht feststellen Java version using executable /Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home/bin/Java. Dies hilft mir

cd /Library/Java/JavaVirtualMachines

dann renne

Sudo rm -rf jdk-11.0.2.jdk

danach versuchen zu bauen

das SDK wird aufgefordert, es aus dem Inhalt auszuwählen

0
Hassan Badawi

ich musste meine Intellij zusammen mit dem Cache und allen Historien deinstallieren, mein Projekt entfernen ... Dann habe ich Intellij neu installiert und die neue Version meines Projekts erneut heruntergeladen.

Als letzten Schritt musste ich ein neues SDK für mein Projekt definieren. Bisher wurden 2-3 SDKs angezeigt. Nach der Neuinstallation gab es keine. Ich habe einen hinzugefügt. So fügen Sie SDK in Intellij hinzu: Gehen Sie zu Datei Projektstruktur Projekteinstellungen Projekt-SDK.

Fügte ein SDK hier hinzu, um auf den von JDK installierten Pfad zu verweisen.

0
Vijay Gurunanee