首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java/R接口(JRI)

Java/R接口(JRI)
EN

Stack Overflow用户
提问于 2012-02-29 23:56:22
回答 1查看 7.7K关注 0票数 2

我想在已经安装了R的Linux机器上调用Java内部的一些R代码,因此需要Java/R接口(JRI)。

不过,我不知道该如何做。

JRI主页说包被捆绑在rJava中。因此,我从rJava-0.9.3.tar.gz中下载了rJava文件部分,并将其解压缩,在src/ Java 文件夹中获取了大量java源文件(及其相应的类),以及inst/jri文件夹中的2个JAR (JRIEngine.jar和REngine.jar)。

不过,除了上述2 JAR之外,JRI档案部分还包括JRI.jar,所有这三个库都比inst/jri中的2更新。

此外,这3个JAR中没有一个包含src/java中找到的类的二进制文件,这似乎是从Java内部调用R所必需的。

java/src文件夹中运行"make“似乎只是执行一些测试,并且没有生成JAR。

我希望所有必要的类都捆绑在JAR文件中,这样它们就可以很容易地添加到类路径和IDE项目中(例如,在Eclipse中)。

我怎么才能到那个地步?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-01 00:09:59

在R中使用install.packages("rJava") -这将安装rJava,其中包括JRI。通过使用R CMD INSTALL rJava_0.9-3.tar.gz,您将获得相同的效果。这两种都是安装R软件包的有记录的方法。确保之前安装并配置了带有Java支持的JDK。安装完毕后,您可以询问R有关使用system.file("jri",package="rJava")的JRI的位置

注意,为了使用JRI,您需要正确设置环境(通常使用R CMD),并将java.library.path设置为包含JRI位置。您可能需要扫描stats-rosuda-devel邮件列表,这是询问rJava/JRI的规范位置。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9508626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档