在java中接收python程序的输出

时间:2018-02-28 15:39:03

标签: java python windows

我是一个只打印" 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

任何人都可以解释为什么会发生这种异常以及它的解决方案是什么?

提前致谢!

2 个答案:

答案 0 :(得分:0)

你试过这个吗,

Runtime.getRuntime().exec("python helloworld.py");

请尝试,如果不起作用,请发表评论。

答案 1 :(得分:-1)

您的文件" helloworld.py"不是可执行文件。

您的命令允许运行提示命令。

尝试:Runtime.getRuntime().exec("python helloworld.py");

或看到更多: How do I run a Python program?