“Rserve”不被识别为内部或外部命令。

时间:2015-04-17 03:46:40

标签: java r windows rserve

基本设置是在后台运行基于Java的UI和R. Rserve 实用程序有助于解决此类情况。

众所周知,Rserve虽然不是一个软件包,但可以像普通的R软件包一样安装和运行。一个简单的library(Rserve)将调用它,在Windows任务管理器中,您可以看到该过程已启动并正在运行。

然而,还有另外一种方法,无需经常访问R控制台,通过在Java本身编写脚本。

/**
     * initiate R serve
     */
    try {
        Process p=Runtime.getRuntime().exec("R CMD Rserve --vanilla"); //I'm stuck here
        p.waitFor();
    } catch (IOException e1) {
        e1.printStackTrace();
    } catch (InterruptedException e2) {
        e2.printStackTrace();
    } 

问题是,R CMD Rserve --vanilla无效。它说,

`Rserve` is not recognised as internal or external command. 

我的R CMD是完美的,R工作正常,Rscript也是如此,但 Rserve。我想知道如何在R安装中为Rserve设置适当的目录/路径,以便我解决此错误?

0 个答案:

没有答案