在java中接收python程序的输出

问题描述 投票:0回答:2

我有一个Python程序,只打印“hello world”。我只想在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

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

提前致谢!

java python windows
2个回答
0
投票

你试过这个吗?

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

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


-1
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.