Fehler beim Ausführen der WEB Tomcat-Anwendung von Intellij IDEA 11 (CreateProcess-Fehler = 87, der Parameter ist falsch)

8

Ich habe mein Projekt von Win XP nach Win 7 Ultimate verschoben. Es ist einfach / Standard-Java-WEB-Anwendung (Wicket / keine DB noch). Ich benutze Tomcat 6.0.35 (64 Bit) oder 6.0.32 (32 Bit). Der Server und meine Anwendung werden ordnungsgemäß ausgeführt, indem Tomcat über die Befehlszeile (startup.bat) gestartet wird. Unter Intellij Idea läuft es gut mit Debug-Modus (Shift-F9). Aber wenn ich versuche, es mit dem Standardmodus (Shift-F10) zu starten, erhalte ich den Fehler: "Programm kann nicht ausgeführt werden" X: \ Programme \ apache-tomcat-6.0.35 \ bin \ catalina.bat "(im Verzeichnis" X : \ Programme \ apache-tomcat-6.0.35 \ bin "): CreateProcess error = 87, Der Parameter ist falsch." Und ich kann die Kompilierzeile nicht sehen. Also, ich weiß nicht welche Parameter falsch und warum?

Ich habe versucht, es mit Maven zu bauen und mit Jetty zu rennen. Es funktioniert auch gut. Aus irgendeinem Grund kann ich die Anwendung nicht mit dem Standard-Schnellmodus (Shift-F10) ausführen. Hat jemand dieses Problem?

PS: Die Anwendung wurde bei jedem Versuch, ausgeführt zu werden, korrigiert (und wurde in das out-Verzeichnis gestellt)

Danke.

    
Uladzimir 06.03.2012, 23:27
quelle

2 Antworten

25

Es sieht so aus, als ob ich herausgefunden habe, wo das Problem liegt.

Ein Projekt hat den Dialog "Konfiguration bearbeiten" (Dialogtitel - Run / Debug Configuration). Der Dialog hat 5 Registerkarten. Die letzte rechte Registerkarte ("Startup / Connection") bietet die Möglichkeit, Umgebungsvariablen zu beschreiben, um sie an den Java-Rechner zu übergeben. Für den 'Debug'-Modus ist standardmäßig' JAVA_OPTS 'eingestellt. Aber für den "Run" -Modus gibt es nur eine leere Zeile (ohne irgendwelche Werte). Ich fokussiere mich und entferne diese leere Zeile - das Problem ist weg. Es ist einfach zu reproduzieren. Ich habe selbst keine Leerzeile hinzugefügt. Möglich ist dies ein kleiner IDEA-Fehler.

Andererseits kann ich das Problem unter Win XP nicht reproduzieren. Möglich der Grund ist - mein Win XP hat externe Umgebungsvariable 'JAVA_OPTS' mit Speichereinstellung. Also, leere Zeile fügt keine Probleme hinzu.

    
Uladzimir 07.03.2012 12:08
quelle
0

Ich hatte dieses Problem mit IDEA 11.1.5 auf Win7, aber nicht auf XP. Mein Fix auf Win7 war dies: Gehe zu Start / Verbindung Tab. Im Pass Environment Variables Abschnitt musste ich alle Leerzeilen löschen. Diese leeren Zeilen verursachten kein Problem für XP, aber IDEA auf Win7 dachte, dass ich eine Menge von leeren Parameterzuweisungen passierte und deswegen fehlerhaft war.

    
Mark Brown 16.07.2013 17:07
quelle

Tags und Links