从Intellij IDEA 11运行WEB Tomcat应用程序时出错(CreateProcess error = 87,参数不正确)

Ula*_*mir 8 tomcat intellij-idea

我将我的项目从Win XP移到了Win 7 Ultimate.它是简单/标准的Java WEB应用程序(Wicket/no DB).我使用Tomcat 6.0.35(64位)或6.0.32(32位).通过从命令行(startup.bat)启动Tomcat,服务器和我的应用程序可以正常运行.在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,参数不正确."而且我看不到编译行.所以,我不知道哪个参数不正确,为什么?

我试图通过maven构建它并与Jetty一起运行.它也可以正常工作.因此,由于某些原因,我无法使用标准快速模式(Shift-F10)运行应用程序.有人有这个问题吗?

PS:每次尝试运行时都会修复应用程序(并将其放在out目录中)

谢谢.

Ula*_*mir 24

看起来我发现了问题所在.

项目有"编辑配置"对话框(对话框标题 - 运行/调试配置).该对话框有5个选项卡.右上方的选项卡('Startup/Connection')提供了描述环境变量以将其传递给Java机器的可能性.对于'Debug'模式,默认设置为'JAVA_OPTS'.但是对于"运行"模式,只有一个空行(没有任何值).只是我把焦点放在那条空线上 - 问题就消失了.它很容易重现.我自己没有添加任何空行.可能这是一个很小的IDEA错误.

另一方面,我无法重现Win XP下的问题.可能的原因是 - 我的Win XP具有内存设置的外部环境变量'JAVA_OPTS'.所以,空行不会增加任何问题.