2012-03-06 55 views
8

我將項目從Win XP移至Win 7 Ultimate。它很容易/標準的Java WEB應用程序(Wicket /沒有數據庫)。我使用Tomcat 6.0.35(64位)或6.0.32(32位)。通過從命令行啓動Tomcat(startup.bat),服務器和我的應用程序可以正常運行。在Intellij Idea下,它運行在調試模式下(Shift-F9)。但是當我試圖用標準模式(Shift-F10)運行它時,出現錯誤:「無法運行程序」X:\ Program Files \ apache-tomcat-6.0.35 \ bin \ catalina.bat「(在目錄」X :\ Program Files \ apache-tomcat-6.0.35 \ bin「):CreateProcess error = 87,參數不正確。」而我看不到編譯行。所以,我不知道哪個參數不正確,爲什麼?從Intellij IDEA 11(CreateProcess error = 87,參數不正確)運行WEB Tomcat應用程序時出錯

我試圖通過maven構建它,並使用Jetty運行。它也可以正常工作。所以,出於某種原因,我無法使用標準快速模式運行應用程序(Shift-F10)。有人有這個問題嗎?

PS:該應用程序是建立糾正每一個試圖運行(和被放置在了目錄)

謝謝。

回答

25

看起來我發現問題在哪裏。

一個項目有對話框「編輯配置」(對話框標題 - 運行/調試配置)。該對話框有5個選項卡。最後一個選項卡('Startup/Connection')提供了將環境變量傳遞給Java機器的可能性。對於'調試'模式默認情況下設置'JAVA_OPTS'。但是對於'運行'模式,只有一個空行(沒有任何值)。只是我把焦點放在那個空行上 - 問題沒有了。它很容易重現。我沒有自己添加任何空行。可能這是IDEA的小bug。

另一方面,我無法重現Win XP下的問題。可能的原因是 - 我的Win XP具有內存設置的外部環境變量'JAVA_OPTS'。所以,空行不會添加任何問題。

+0

謝謝,這將使我永遠想不到。 – 2012-06-28 15:53:38

+0

同意。這會花費我很長時間才能弄清楚。感謝您在此處發佈您的修復。 – frosty 2012-10-31 05:59:03

+0

仍然是IDEA 12.0.4中的一個問題。感謝您的修復。 – mwoodman 2013-02-25 22:08:01

0

我在Win7上遇到了IDEA 11.1.5的問題,但在XP上沒有問題。我在Win7上的修復是這樣的:轉到啓動/連接選項卡。在Pass環境變量部分,我不得不刪除任何空白行。這些空白行對XP沒有任何問題,但是Win7上的IDEA認爲我傳遞了一堆空白的參數賦值,並因此而出錯。

相關問題