rJava 库不工作。找不到 jvm.dll

rJava library not working. Unable to find jvm.dll

我知道这个问题以前有人问过,但是 none 的解决方案对我有用。

'successful' 安装 rJava 后,我尝试 library(rJava) 我收到 R 找不到的错误 jvm.dll。以下是我尝试过的解决方案:

其他可能有用的信息:

如有任何想法,我们将不胜感激。尝试让这个库按照 xlsx 库的需要工作时感到非常沮丧。

解决方案:

我很蛋疼,问题是我不小心将环境变量指向了旧的 32 位安装的 Java,我一定是在过去几年的某个时候不小心安装的(谢谢@用户 20650)。将所有内容都指向 64 位版本修复了问题。作为记录,我 did 必须设置 JAVA_HOME 以指向正确的目录。另外,请确保您同时拥有 java JRE 和 JDK.

我很蛋疼,问题是我不小心将环境变量指向了 Java 的旧 32 位安装,我一定是在过去几年的某个时候不小心安装的(谢谢@用户 20650)。将所有内容都指向 64 位版本(即 C:\Program Files\Java\jdk1.8.0_121)修复了 运行 install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/').

之后的内容

为了记录,我确实必须设置 JAVA_HOME 以指向正确的目录。另外,请确保您同时拥有 java JRE 和 JDK。另外,出于某种原因,我的防病毒软件不喜欢让 rforge 安装通过(不喜欢 findjava.exe),所以我不得不暂停一下。