2013-06-02 4 views
14

Wenn ich versuche, ein Projekt zu öffnen, indem ich meine build.gradle klicken, sehe ich diese Meldung:Fehler "Modell des Typs 'BasicIdeaProject' mit Gradle-Verteilung konnte nicht in Windows abgerufen werden?

Could not fetch model of type 'BasicIdeaProject' using Gradle distribution 
'http://services.gradle.org/distributions/gradle-1.4-bin.zip'. The supplied 
javaHome seems to be invalid. I cannot find the java executable. Tried location: 
C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1\jre\bin\java.exe 

Ich denke, dies geschieht, weil IntelliJ sucht im falschen Ordner jre, weil in meinem IntelliJ Verzeichnis, ich habe diese sctructure:

C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1\jre\jre\bin\java.exe 

natürlich kann ich die ... \ jre \ jre \ bin Ordner in den ... \ jre, bewegen, aber wenn ich das tue, sehe ich dies eine weitere Nachricht, Wenn versuchen, das Projekt zu öffnen:

Error: could not open `C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1\jre\lib\i386\jvm.cfg' 

Das heißt, es kann den lib-Ordner nicht finden. Auch hier kann ich den Ordner ... \ jre \ jre \ lib in den Ordner ... \ jre kopieren, aber es gibt bereits einen Ordner namens lib im Ordner ... \ jre, der nur den Ordner enthält Datei tools.jar.

Also, wie kann ich IntelliJ in den richtigen Ordner suchen?

Update:

Das ist mein JAVA_HOME:

C:\Program Files (x86)\Java\jre7 

Antwort

31

Von der "Ideaj Quick Start" die Option "Konfigurieren" -> "Projekteinstellungen" -> "Projektstruktur"

Von dort in dem Popup, das folgt, wählen Sie "SDKs" -> (unter Platform Setting auf der linken Seite) und stellen Sie sicher, dass die Standorte Ihrer 1.6 und 1.7 korrekt sind (Ich war off von einem Update anscheinend)

2

Ich sah den gleichen Fehler und überprüfte die Projektstruktur mehrmals. Alles war gut. Ich fing an, diesen Fehler nach der Aktualisierung von intellij 14.0 auf 14.1.1 zu stellen. Die Lösung, die für mich funktionierte, folgt und fügt es hier ein, damit auch andere davon profitieren können.

Gehen Sie in die JRE-Datei und wenn Sie eine andere JRE-Datei darin finden. Verschieben Sie die Dateien in diesem anderen JRE in die erste JRE-Datei und alles sollte gut funktionieren. Wenn die Datei gelöscht wird, löschen Sie einfach keine Dateien, zum Beispiel ist der lib-Ordner auch innerhalb und außerhalb von JREs persistent; draußen hat man tools.jar, das wahrscheinlich benötigt wird. Eine vollständige Kopie ohne Ersatz sollte also gut funktionieren.

Ich glaube, es ist ein Fehler in intellj, wenn Sie die Version aktualisieren, die es mit der Konfiguration vermasselt.

Ich hoffe, das hilft anderen.

Verwandte Themen