.jengine()不是在Java中工作,而是在R中工作

时间:2017-05-16 14:43:52

标签: java r jri

我从另一个人那里接过了一个旧项目。目前我正在尝试让这个项目发挥作用。

在开始时我得到了一个例外:

REngineEvalExcpetion: error during evaluation

它会抛出.jengine(start=TRUE)

如果我在R-Console中使用R,我需要添加参数.jengine()以使命令.jengine()正常工作。所以我相应地在Java中更改了这一行,但我仍然得到相同的异常。

我在没有调用Rengine并使用REngine而不是{{1}}的情况下使用R做了一个教程,至少它以某种方式工作,我可以在Java中调用R命令。

我目前正在使用R 3.3.3和Java 1.8。我也不知道以前使用过哪个版本。

1 个答案:

答案 0 :(得分:0)

“评估期间出错”只表示运行R脚本的R线程无法运行该命令。但Java应用程序中的所有内容都正常工作。 R是失败的吗? R必须有rJava库才能运行.jengine:

library(rJava)

.jinit(".")

.jengine(TRUE)