0

我正在尝试从 Java 中运行一个非常简单的 r-script。脚本中的代码非常简单:

x = cbind(1,2,3).

我打电话

  Runtime.getRuntime().exec("Rscript /home/folder1/folder2/my.r")

而且……嗯:

 try {
        p = Runtime.getRuntime().exec(" Rscript /home/folder1/folder2/my.r");
    } catch (IOException ex) {
        Logger.getLogger(Starter.class.getName()).log(Level.SEVERE, null, ex);
    }
System.out.println("Started");
    try {
        p.waitFor();
    } catch (InterruptedException ex) {
        Logger.getLogger(Starter.class.getName()).log(Level.SEVERE, null, ex);
    }
if( p.exitValue() != 0 )

    System.out.println("Something went wrong");
else 
    System.out.println("Finished");

我得到打印“开始”,然后我得到“某事错误”。

如果我理解正确,这意味着找到了 rscript 但无法工作?里面有那个代码?

这个怎么可能?

4

0 回答 0