【问题标题】:can a JRI(Java/R Interface) program in a JAR file run on a system that doesn't have R installed?JAR 文件中的 JRI(Java/R 接口)程序可以在没有安装 R 的系统上运行吗?
【发布时间】:2012-11-13 15:21:08
【问题描述】:

如果一个JRI(Java/R Interface)程序使用R来显示图形,是否可以将其捆绑到jar中并在没有R的系统上运行?

【问题讨论】:

标签: java r jri rjava


【解决方案1】:

没有。这不可以。 JRI 需要链接到 R。这是一个低级接口。

您可以采用一些客户端/服务器设计,在服务器上使用Rserve,在客户端使用REngine API 的类,这样您的客户端机器就不需要R

【讨论】:

    【解决方案2】:

    你可以这样做。我确实将所有必需的dll复制到Java项目中并将它们添加到本机库中。然后从库中的R安装中复制一个基本文件夹。将 R_HOME 设置为包含库库的文件夹。它会工作的

    【讨论】:

    • 这听起来很有趣,你能否展开并举一些例子,我在部署 Jri + java 程序时遇到了类似的问题。
    • Dave 如果您在使用 JRI 时遇到问题,请尝试检查您是否已将 JRI.DLL 包含在本机库中。您也可以使用dependency walker 找出缺少的dll。但是这个帖子是关于在不安装 R 的情况下使用 JRI。你是否也尝试这样做?
    • 嗨,Satyam,您能在 :stackoverflow.com/questions/22683112/… 中查看我的问题吗?
    猜你喜欢
    • 1970-01-01
    • 2012-03-19
    • 2015-05-12
    • 2013-10-06
    • 2011-02-21
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 2017-12-12
    相关资源
    最近更新 更多