我正在尝试执行一个java代码,该代码对python脚本进行exec调用。 以下是我的代码:
Example.java
public class Example {
public static void main(String args[]) {
try{
process p = Runtime.getRuntime().exec("python /home/user/Desktop/example.py");
}catch(Exception e){System.out.println(e);}
}
}
Python文件:example.py
fp = open('sample.txt','w')
fp.write("Test Output written to file")
当我从终端运行java代码时,我得到了预期的结果。(我正在使用 CentOS 7 ) exec调用是从java到python脚本,然后python脚本将字符串写入文件
然而,相同的代码在eclipse中不起作用。 *注意:python脚本和sample.txt位于/ home / user / Desktop / exec调用没有被执行。
有人可以帮我吗?是否需要在eclipse中进行任何其他设置?我正在使用 Eclipse Java EE