java运行时.execpython不调用python脚本

2024-10-03 04:33:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从java调用python脚本。java可以很好地编译,但是python脚本没有被调用。在

public class javaToPython{


public static void main(String[] args) throws InterruptedException {
 try {      
Runtime runtime = Runtime.getRuntime();
Process process;


       process = runtime.exec("python /home/james/YCSB/bin/pythonycsbcommand.py ");


process.waitFor();
       } 
 catch (IOException ex) {
       Logger.getLogger(javaToPython.class.getName()).log(Level.SEVERE, null, ex);
   }
   }
}

python脚本:

^{pr2}$

编辑:

我尝试过使用process builder,但结果还是一样。在

ProcessBuilder pb = new ProcessBuilder("python", "/home/james/YCSB/bin/script.py", "-m 2");
Process p = pb.start();

我尝试输入一个不存在的路径,但是java脚本仍然可以编译。在


Tags: py脚本homebinjavapublicprocessclass