【发布时间】:2012-03-19 12:00:00
【问题描述】:
我想在已经安装了 R 的 Linux 机器上从 Java 中调用一些 R 代码,因此需要 Java/R 接口 (JRI)。
但是,我不知道该怎么做。
JRI homepage 表示软件包捆绑在 rJava 中。所以,我从rJava Files section 下载了rJava-0.9.3.tar.gz,然后解压,在src/java 文件夹,以及 inst/jri 文件夹中的 2 个 JAR(JRIEngine.jar 和 REngine.jar)。
不过,JRI Files section 除了上述 2 个 JAR 之外,还包括 JRI.jar,并且所有这三个库都比 inst/jri 中的 2 个更新。
此外,这 3 个 JAR 中没有一个包含在 src/java 中找到的类的二进制文件,这似乎是从 Java 中调用 R 所必需的。
在 java/src 文件夹中运行“make all”似乎只是执行了一些测试并且没有生成 JAR。
我希望所有必要的类都捆绑在 JAR 文件中,以便可以轻松地将它们添加到类路径和 IDE 项目中(例如,在 Eclipse 中)。
我怎样才能做到这一点?
【问题讨论】: