【发布时间】:2011-07-20 23:03:18
【问题描述】:
我有一个在 Windows 上运行并使用 win32 扩展和 WMI 获取一些信息的 python 脚本。如果我使用命令行运行脚本,它会完美执行。但是,如果我尝试使用 java Runtime.exec("python myscript.py") 运行相同的脚本,它似乎在 waitFor() 上被阻塞。代码是这样的:
Process p = Runtime.getRuntime().exec("python myscript.py");
int exitCode = p.waitFor();
如果我尝试将相同的 java 代码与一些非常简单的 python 脚本一起使用,例如
print "hello world"
我得到 exitCode 为 0,这意味着它可以工作。我可以使用 java Runtime.exec() 执行导入 WMI 库的 python 脚本吗?
谢谢
【问题讨论】: