从java中调用python编译器

时间:2014-04-20 08:29:20

标签: java python invoke

我尝试使用以下语句从Java中运行Python程序

  

进程p = Runtime.getRuntime()。exec(" python" + file);

where file是一个字符串" c:\ user \ test.py"

它抛出了一个异常

  

引起:java.io.IOException:CreateProcess error = 2,系统找不到指定的文件

我确保我的系统变量有一个指向我的python主目录的条目。

请帮助

1 个答案:

答案 0 :(得分:0)

只是发布这个以供将来参考(所以问题可以标记解决),问题出于某种原因,Java不喜欢你试图通过调用python来运行python,它希望你做

Process p = Runtime.getRuntime().exec("Path\\To\\Python.exe " + file);