发出命令库(rJava)时,Cran-R无法找到jvm.dll

时间:2017-06-11 16:54:06

标签: java r jvm rjava

我的Cran-R x64 3.3.4工作正常。但是最近,我安装了最新版本的Java,因为另一个程序需要它(Interactive Brokers TWS)。现在当我运行R并想加载rJava或xlsx时,我收到一条错误消息,jvm.dll无法找到。 TWS运行良好,但显然R很不开心。我查看了我的PATH变量并找到PATH=C:\ProgramData\Oracle\Java\javapath当我在目录中查看行时javapath_target_25729042

Stackoverflow上的其他帖子建议更改PATH环境以包含jvm.dll的路径。这与Oracle的Java安装有什么冲突,而且那个硬编码的环境变量可能会导致以后出现问题? (例如安装新版本的Java)稍后卸载Java可能无法删除硬编码,因此将路径指向错误。

所以基本问题是:指向jvm.dll文件的正确方法是什么?

坦率地说,我很累,每次更新Java时都会遇到jvm.dll的问题。我在新安装后也没有找到jvm.dll的类似问题。

1 个答案:

答案 0 :(得分:0)

我建议使用R CMD javareconf重新配置R,然后从源代码安装rJava。

> install.packages("rJava", type="source")