In Intellij IDEA 14.1.4: Cannot run program “C:/Program Files (x86)/Java/jdk1.8.0_45/bin/java"
Ich versuche zu laufen, eine java-basierte Spiel-2.0-app IDEE, aber nach dem compilieren, ich bekomme diese Fehlermeldung:
Informationen:Interne caches, die beschädigt sind oder haben veraltete format,
zwingt Projekt rebuild: Modul 'web-server' Produktion:
java.io.IOException: Cannot run program "C:/Program Dateien
(x86)/Java/jdk1.8.0_45/bin/java" (im Verzeichnis
"C:\Users\\Documents\GitHub\\web-server"):
CreateProcess error=267 Der Verzeichnisname ist ungültig
Dies tritt während eines ProcessBuilder.start()
Aktion.
Habe ich sicher gestellt, dass alle Pfad-Variablen sind richtig gesetzt, auch Sie zu ändern up, um sicherzustellen, dass Sie ordnungsgemäß funktionieren. Die Sache, die mich hier ist, dass es scheint, wie ProcessBuilder versucht, mit Schrägstrich Wege, aber ich bin in Windows ausgeführt.
Ich habe versucht Neuladen mein Projekt von Grund auf, ungültig zu machen, den cache und Neustart ist die Aktualisierung meiner java-installation (32 - und 64-bit), und die deinstallation und reinstallating IDEE, aber es will einfach nicht zu funktionieren scheint. Das gleiche Projekt läuft problemlos auf einem anderen computer, also ich denke, es könnte ein lokales Problem. Jede Hilfe wäre sehr geschätzt werden!
InformationsquelleAutor Matt Kindy | 2015-07-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche Problem, hier ist, wie ich es gelöst:
Klar, es ist etwas falsch mit dem Verzeichnis-Pfad. Meins war "D:\IntelliJ Arbeitsbereich\", aber in der Fehlermeldung, es sei "D:\IntelliJ+Workspace\". Wenn ich entfernen Sie die Leerzeichen in Verzeichnisnamen der Fehler war behoben.
In Ihrer situation "C:\Users\\Documents\GitHub\\web-server" hat die zusätzliche Schrägstriche zurück, so dass, wenn Sie dieses Problem beheben, ich denke, dass dein Fehler behoben wird.
InformationsquelleAutor neandertal
Ich hatte dieses problem vor kurzem habe ich gelöst in 2 Schritten.
Teil 1
Wenn Ihr path JAVA_HOME ist OK:
Datei → Einstellungen → Bauen, Ausführung, Bereitstellung → Build Tools → Maven → Läufer
"Verwenden JAVA_HOME (...Pfad...)"
Wenn Sie mit einem festen string, kann das problem wieder auftauchen, wenn Sie in Zukunft wieder aktualisieren. Sowieso, Sie können das tun.
Teil 2
Datei → Weitere Einstellungen → Standard-Projektstruktur
Überprüfen Sie alle Registerkarten und stellen sicher, dass die Pfad zeigen Sie auf das neu installierte JDK (Wenn Sie ändern, dann sollten Sie alle haben sich verändert, z.B. habe ich geändert in Anmerkungen)
Wenn Sie nicht wählen Sie den Pfad (Fehler: kein Gültiger Pfad), versuchen Sie, nicht zu die eine in C:\Program Files (x86)\Java und...\ -- wählen Sie die, die in C:\Program Dateien\Java und...\ (oder Umgekehrt)
InformationsquelleAutor fresko
Hatte das gleiche Problem wie der Ordner mit dem Projekt hat Leerzeichen im Namen. Funktionierte perfekt nach dem entfernen der Leerzeichen und umbenennen.
InformationsquelleAutor Dinu94
Ich hatte dasselbe Problem mit der Idee 14.1.4.
Ändern Maven-Runner option zu Verwenden JAVA_HOME geholfen.
Einstellungen > Maven > Runner
Set JRE Verwenden JAVA_HOME.
InformationsquelleAutor Omer Sonmez