问题标签 [rjava]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2945 浏览

r - 在 R 2.14 和 OpenSUSE 下安装 rJava 失败

我正在尝试在OpenSUSE 11.3上的 R 2.14.1-9.1 上安装rJava包。我见过这个问题,但它是针对 Ubuntu 的。我已经安装了 Sun JDK 并重新配置了系统以使用它。

编辑 1: 更新了 JDK 和 JRE。现在,当我运行时出现稍微不同的错误install.packages("rJava"),我得到以下错误输出(发布了新错误,并以粗体结尾):

新的错误行:

检查 JNI 数据类型...配置:错误:一种或多种 JNI 类型与相应的本机类型不同。您可能需要使用非标准编译器标志或不同的编译器来解决此问题。

我确实运行了R CMD javareconfas root。它使 cpp 标志字段为空。我知道这是它失败的原因之一,但不知道如何解决它。

我已经尝试过使用 dependencies=TRUE 选项并明确指定 repo 的安装命令(例如 repo="blah blah")。没有任何效果。

我不知道如何更新 OpenSUSE。但对于 SUSE,似乎没有简单的方法可以做到这一点,这与 Ubuntu 不同,这里明确给出了步骤。

任何帮助表示赞赏。

0 投票
1 回答
343 浏览

java - 在 OSX 10.7.2 上设置 R 和 Java 应用程序

我们一直在使用 R 和 Java 的 Windows 上运行应用程序,我正在尝试迁移到 Unix 系统。

我搜索了论坛和谷歌,找不到任何关于环境变量设置的内容。该应用程序使用 Java、Tomcat 和 R。(在 Windows 上,我们通常安装 JGR,因此 R 可以在 java 中运行,但似乎在 MAC 上 rJava 是实现此功能的方法)

所以我安装了 java 版本“1.6.0_29”、R 版本 2.14.1、rJava 0.9-3 和 tomcat 7.0.20。我需要让应用程序在 tomcat 上运行以进行测试。

这是我认为我需要做的,我找不到好的文档:

  1. 设置 JAVA_HOME 变量
  2. 设置 CATALINA_HOME 变量
  3. 设置 R 环境。变量(我不确定这些是否应该放在 .profile、.bash_profile 等中)

我在 Mac OSX 10.7.2 上运行

任何帮助,将不胜感激。谢谢。

0 投票
1 回答
219 浏览

r - 掌握 rJava 类加载器

有没有什么干净的方法来获取 rJava 类加载器?不幸的是,我需要它,因为我正在做一些动态对象创建等。

我可以使用rJava:::.env$.rJava.class.loader,但它并不完全干净。此外,由于它使用私有名称,新版本的 rJava 很容易破坏我的代码。

0 投票
1 回答
1749 浏览

java - JRI 库在 64 位环境中的问题

我正在尝试在 64 位机器上设置和使用 JRI。我已经安装了带有 64 位 JVM 的 R 2.14.1 和 rJava 0.9-3。我已经设法使用命令在 R 中安装 rJava 包

install.packages("rJava")

但是仍然在尝试通过代码访问它时,我收到以下错误,

0 投票
1 回答
334 浏览

java - rjava函数如何?如何在 Java/R 之间传递值

我是 Java 和R初学者。我的任务很简单。我想将一个值从 Java 放到R。然后在R中,将输入值加一并返回给 Java 并显示该值。

如何?任何人都可以帮忙吗?

0 投票
1 回答
7684 浏览

java - Java/R 接口 (JRI)

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

但是,我不知道该怎么做。

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

但是,除了上述2 个 JAR 之外, JRI Files 部分还包括 JRI.jar,并且所有这三个库都比inst/jri中的 2 个更新。

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

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

我希望所有必要的类都捆绑在 JAR 文件中,以便可以轻松地将它们添加到类路径和 IDE 项目中(例如,在 Eclipse 中)。

我怎样才能达到那个地步?

0 投票
2 回答
4710 浏览

r - R studio 无法使用 rJava lib 并且 javareconf 失败

我在自己的服务器上运行 Rstudio。Java 安装了良好的 java_home 和 bin。已安装 R。rJava 已安装。

尝试执行命令:library("rJava")但遇到问题,请按照我对rootlibjvm.so执行的 Rstudio 建议执行操作。sudo R CMD javareconf

这是我的 javareconf 的输出:

似乎找到 java 库路径存在问题......但我的 java 工作正常,R 也一样。

我没有从 RStudio 支持和社区收到任何解决方案(告诉我在 SO .... 中提问)。

0 投票
0 回答
900 浏览

arrays - rJava 数组转换

我在转换和获取类型时遇到了麻烦。我尝试按照http://www.rforge.net/rJava/index.html中给出的示例进行操作,但无法达到预期的效果。

我想要做的是在给定一个返回整数数组的双精度数组的情况下调用一个 java 方法。例如

然后在 RI 调用中

我得到的是

我的第一个问题是,我怎样才能让它发挥作用?

非常感谢!

0 投票
2 回答
437 浏览

apache - RJDBC 未作为 Rapache 中的库加载

所以我需要在我的 Rapache 程序中访问 MSSQL 服务器,当我尝试在我的 Rapache 代码中将 RJDBC 作为库加载时,我得到服务器错误。在日志中它看起来像这样:

我还检查了 rJava.so 存在于该目录中。它与 libjvm.so 有关吗?

问题是当我在 R 中运行这个库(RJDBC)时,它说:

然后我所有的 RJDBC 代码都可以正常工作。那么这是某些 Java 配置的问题,还是 rApache 由于警告消息而无法运行库的问题?

0 投票
1 回答
5737 浏览

r - rJava 类未找到异常

我只是想获得一个使用 rJava 从 R 中访问自定义 java 类的简单示例。

HelloWorld.java

将 .java 编译为 .class 如下:

R 代码(从与 HelloWorld.java 和 HelloWorld.class 相同的目录运行。

感谢您的任何指点。