获取java.io.IOException:CreateProcess:c:\Windows\System32\My_exe 1错误=2

获取java.io.IOException:CreateProcess:c:\Windows\System32\My_exe 1错误=2,java,windows-7,windows-xp,createprocess,runtime.exec,Java,Windows 7,Windows Xp,Createprocess,Runtime.exec,我越来越 java.io.IOException: CreateProcess: c:\Windows\System32\My_exe 1 error=2 当我尝试运行需要执行_exe.exe的应用程序时。我正在运行我的应用程序 Wepshere 6.1服务器和操作系统是Windows 7 64位,编辑器是RAD 7.5.4 路径设置为C:\Windows\System32。当我在dos提示符下运行它时-没有错误 同样的应用程序在Windows XP上运行良好 如果您需要任何帮助,我们将不胜

我越来越

java.io.IOException: CreateProcess: c:\Windows\System32\My_exe 1 error=2 
当我尝试运行需要执行_exe.exe的应用程序时。我正在运行我的应用程序

Wepshere 6.1服务器和操作系统是Windows 7 64位,编辑器是RAD 7.5.4

路径设置为
C:\Windows\System32
。当我在dos提示符下运行它时-没有错误

同样的应用程序在Windows XP上运行良好


如果您需要任何帮助,我们将不胜感激。

您不会说您正在运行应用程序,但是如果您使用Runtime.exec,您需要引用“My_exe.exe”,而不仅仅是“My_exe”。

您不会说您正在运行应用程序,但是如果您使用Runtime.exec,您需要引用“My_exe.exe”,而不仅仅是“My_exe”.

windows 7 x64没有command.com,因为它是一个16位应用程序 我也有同样的问题,我的一个朋友找到了一个绝妙的解决办法

复制cmd.exe并将副本重命名为command.com,将其放入路径中


问题解决了

windows 7 x64没有command.com,因为它是一个16位应用程序 我也有同样的问题,我的一个朋友找到了一个绝妙的解决办法

复制cmd.exe并将副本重命名为command.com,将其放入路径中


问题解决了

感谢您的回复,但我的_exe.exe对输入错误感到抱歉。是的,我正在使用Runtime.exece。这是我得到的堆栈跟踪:java.io.IOException:CreateProcess:My_exe.exe 1 error=2,java.lang.ProcessImpl.create(本机方法)在java.lang.ProcessImpl。(ProcessImpl.java:108)在java.lang.ProcessImpl.start(ProcessImpl.java:56)在my.research.service.TestService.main(TestService.java:190)中的java.lang.ProcessBuilder.start(ProcessBuilder.java:466)和java.lang.Runtime.exec(Runtime.java:607)中的java.lang.Runtime.exec(Runtime.java:480)中感谢您的回复,但我的_exe.exe对输入错误感到抱歉。是的,我正在使用Runtime.exece。这是我得到的堆栈跟踪:java.io.IOException:CreateProcess:My_exe.exe 1 error=2,java.lang.ProcessImpl.create(本机方法)在java.lang.ProcessImpl。(ProcessImpl.java:108)在java.lang.ProcessImpl.start(ProcessImpl.java:56)在java.lang.ProcessBuilder.start(ProcessBuilder.java:466)在java.lang.Runtime.exec(Runtime.java:607)在java.lang.Runtime.exec(Runtime.java:480)在my.research.service.TestService.main(TestService.java:190)可以打印完整的堆栈跟踪吗,或者仅此而已?错误=2表示找不到文件。显示真实代码和完整的堆栈跟踪。您可以打印完整的堆栈跟踪吗,或者仅此而已?错误=2表示找不到文件。显示真实代码和完整的堆栈跟踪。