问题标签 [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.
r - 在 centOS 上安装 rJava
我在 centOS VM (cloudera cdh3u4) 上安装 rJava 时遇到问题。
我先这样做了:sudo R CMD javareconf
但是当我想安装 rJava 时,我得到了这个:
我不确定,但这是否意味着我需要安装 JDK?如果是,您是否知道一个好的站点,我可以在其中找到为我的案例安装正确 JDK 的分步信息?(我的最终目的是安装 rhdfs 和 rjava 是需要的依赖项)
java - 复制lib下所有jar文件并在windows中运行.r文件的步骤
我有一个 Maven 项目,所有的 jar 文件都被复制到 maenLib 文件夹中。我正在使用 .r 文件从命令行运行应用程序。我知道如何在 ubuthu 中运行它,但我想知道如何让它在 Windows 下运行。
我使用BAT 文件创建 Java CLASSPATH来设置 ClassPath(不确定这是正确的方法!!!)。但不知道如何从 windows 运行 .r 文件。
在整个论坛中进行了搜索,但没有帖子给出完整的解决方案。:( 我的要求是使用 .bat 文件将整个 jar 文件复制到类路径,然后以某种方式运行我的 es.r 文件
请帮我解决这个问题。感谢任何帮助!!!!
java - 加载 rJava 时出错
当我想加载 rJava 时出现错误。JDK 已安装。(我在 CentOS 虚拟机上运行 R(cloudera demo vm cdh3u4))
设置有问题LD_LIBRARY_PATH
吗?如果是,我该如何解决?我需要运行 rJava 以便稍后安装 rhdfs。
更多信息(如果需要):
r - rJava:使用带有某个模板类的 java/lang/Vector
我目前正在编写一个 R 脚本,它使用一个使用 java/lang/Vector 类的 java .jar,在这种情况下,它使用非本机方法中的类。在java源代码中:
我在 rJava 的文档中没有找到关于如何处理像 vector 这样的模板类以及在使用 jcall 或任何其他方法时要写什么。我目前正在尝试做这样的事情:
但 R 显然抛出了一个异常:
如何将模板类用于此命令?或者就此而言,我首先如何创建某个类的向量?这可能吗?
java - 无法在 ubuntu 系统上安装 rJava
我看过一些与此相关的帖子......但我看到的所有建议的解决方案似乎都不起作用......我在 EC2 实例中运行 R 并运行以下命令来尝试安装 rJava 但无济于事...任何帮助将不胜感激。
r - 在 RConsole 中找不到类异常
我有一个用 rJava 编写的 es.r 脚本。所以我的 R 脚本在内部调用我的 Java 函数。我创建了一个批处理文件,用于设置包含所有依赖项的 classPath。我可以使用 Rscript 在终端中运行脚本。但是当我尝试使用 source() 从 RConsole 运行脚本时,我得到了 Class Not Found Exception 。
任何的想法 ?
编辑
包括
拿到
.jcall(obj, "[[Ljava/lang/String;", "getAllContentFromKeyword", 中的错误:java.lang.NullPointerException
java - 如何让 rJava 0.9-3 在 OS X 10.7.4 和 Oracle Java 1.7 上工作?
有没有人设法让 rJava 0.9-3 在 OS X 10.7.4 和 Oracle Java 1.7 上工作?
我已经使用 install.packages 函数和命令行安装 R 2.15.2 安装了 rJava。我没有收到任何错误。
如果我使用 Java Preferences 将 1.7 放在列表的首位,但将 1.6 保留为“on”,则 rJava 总是从 1.6 开始。
如果我使用 Java Preferences 将 1.7 放在首位并关闭 1.6,rJava 会这样做:
但是,使用 system 函数,R 本身会找到 Java 1.7。
1.7 是否需要 /System/Library/Java/JavaConfig.plist 中的特殊条目?
Versions 目录是否需要针对 1.7 进行调整?奇怪的是 Current 转到 A,最终以 1.7 结束,而 CurrentJDK 映射到 1.6
即使 R CMD javareconf 使用直接指向 1.7 文件或 /usr/bin/java 路径的路径运行,rJava 仍然无法找到或启动 Java 1.7。
1.7 需要设置 JAVA_LD_LIBRARY_PATH 变量吗?
谢谢你的帮助
更新1:
我在 stats-rosuda-devel 列表中询问了这个问题,并收到了 Simon Urbanek 的以下回复。我不认为 Windows 和 Linux 在需要从源代码编译 Java 1.7 方面存在相同的问题,因为我们在 Windows 和 Linux 上运行它并且不必编译 rJava。一旦我有机会尝试这个,我会报告:
您正在使用针对系统 Java(在您的系统上是 1.6)编译的二进制文件- 所以如果您删除 Java 1.6,您将破坏它。如果要使用 Java 1.7,则必须为 Java 1.7 重新配置 R 并重新编译 rJava 以使用这些设置。请注意,Oracle 的 Java 与系统 Java (/System/Library/Frameworks/JavaVM.framework) 位于完全不同的位置 (/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk),因此不可互换。
此外,Oracle Java 1.7 不是一个框架,它是一团乱麻,并不是真正为 OS X 设计的,所以你必须像在 Linux 上那样手动设置它——这非常痛苦。它还需要覆盖......所以如果你真的想进入兔子洞,这对我有用:
然后从源代码安装 rJava (R64 -> install.packages("rJava",type='source'))。请注意,它仅适用于 64 位,因此仅适用于 64 位 R。
r - 从文本文件中读取配置
我有一个包含条目的 txt 文件
如何从 R 读取此文件并获取 的值jarFilePath
?
我需要这个来设置.jaddClassPath()
...由于 Windows 和 linux 中的斜杠不同,我无法将 jar 复制到类路径
在linux中我想使用
但在窗户
所以想从属性文件中读取 jar 的位置!!!如果还有其他选择,请告诉我
r - R 等价于 Java 映射
我想将一个键/值对从我的 R 代码传递给一个 java 函数。我的 java 函数有参数Map<String,String >
。
如何编写调用我的 Java 函数并将值传递给 map 的 R 函数?
编辑 :
得到
r - 在 R 中创建 JsonObject 数组
我可以使用 rJson 从 R 中的列表创建一个 json 对象。
我用了
如何将键值对数组传递给我的 R 函数,然后将其转换为 R 中的 jsonArray
我想通过