【发布时间】:2014-04-20 08:29:19
【问题描述】:
我正在尝试使用以下语句从 Java 中运行 Python 程序
进程 p = Runtime.getRuntime().exec("python" + file);
其中文件是字符串“c:\user\test.py”
它抛出了一个异常
原因:java.io.IOException: CreateProcess error=2,系统找不到指定的文件
我确保我的系统变量有一个指向我的 python 主目录的条目。
请帮忙
【问题讨论】:
-
如果您在 cmd 中键入“python c:\user\test.py”,而不是在那个位置会发生什么?
-
如果从 cmd 编译成功
-
请准确地说出你为
file分配了什么字符串? -
C:\\users\\chaitu\\desktop\\test.py
-
为我工作,由于某种原因,它似乎无法找到您的文件。出于调试原因尝试
System.out.println((new File("C:\\users\\chaitu\\desktop\\test.py").exists()))