我的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
的类似问题。
答案 0 :(得分:0)
我建议使用R CMD javareconf
重新配置R,然后从源代码安装rJava。
> install.packages("rJava", type="source")