我尝试使用以下语句从Java中运行Python程序
进程p = Runtime.getRuntime()。exec(" python" + file);
where file是一个字符串" c:\ user \ test.py"
它抛出了一个异常
引起:java.io.IOException:CreateProcess error = 2,系统找不到指定的文件
我确保我的系统变量有一个指向我的python主目录的条目。
请帮助
答案 0 :(得分:0)
只是发布这个以供将来参考(所以问题可以标记解决),问题出于某种原因,Java不喜欢你试图通过调用python来运行python,它希望你做
Process p = Runtime.getRuntime().exec("Path\\To\\Python.exe " + file);