有人能找到什么是错的验证码(在文件和文件夹使用存在指定的)问题与运行流程执行
Runtime rt = Runtime.getRuntime();
Process pr;
File myFolder = new File("C:\\Temp");
pr = rt.exec("myExec.bat", null, myFolder);
pr.waitFor();
pr.destroy();
当我运行这段代码,我得到异常以下:
java.io.IOException: Cannot run program "myExec.bat" (in directory "C:\Temp"): CreateProcess error=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:431)
at com.radml.radmlp.main(Test.java:10)
你是对的盖德,我有你点运行,这解决了我的问题上面,但现在我面对的另一个问题。我尝试通过Java运行python文件并获得以下错误:“java.io.IOException:无法运行程序”C:\ Temp \ create-application.py“:CreateProcess错误= 193,%1不是有效的Win32应用程序”。 Python安装在我的机器上,我可以在命令提示符下运行所有???.py – WSK 2010-07-02 16:20:52
对于第一个rt.exec参数,使用“cmd/c C:\ Temp \ create-application.py”。这应该工作,否则尝试“启动C:\ Temp \ create-application.py”。 Greetz GHad – GHad 2010-07-02 23:40:02