我是一个只打印" hello world"的Python程序。我只想在Java程序中获取该输出并再次打印,即我想在Java程序中使用Python程序的输出。
我尝试使用Runtime.getRuntime().exec("helloworld.py");
,但它提供了一个例外java.lang.IOException : Cannot run program "helloworld.py" : CreateProcess error=193, %1 is not a valid Win32 application
。
任何人都可以解释为什么会发生这种异常以及它的解决方案是什么?
提前致谢!
答案 0 :(得分:0)
你试过这个吗,
Runtime.getRuntime().exec("python helloworld.py");
请尝试,如果不起作用,请发表评论。
答案 1 :(得分:-1)
您的文件" helloworld.py"不是可执行文件。
您的命令允许运行提示命令。
尝试:Runtime.getRuntime().exec("python helloworld.py");