rJava 库不工作。找不到 jvm.dll
rJava library not working. Unable to find jvm.dll
我知道这个问题以前有人问过,但是 none 的解决方案对我有用。
'successful' 安装 rJava 后,我尝试 library(rJava)
我收到 R 找不到的错误 jvm.dll
。以下是我尝试过的解决方案:
- 设置我的
PATH
以将 link 直接包含到 jvm.dll
目录中。也试过升一级
- 正在清除
JAVA_HOME
环境变量。同时将 JAVA_HOME
设置为我的 jvm.dll
的目录
使用 install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')
从 rforge.net 直接安装。我收到此错误:
Find Java...
ERROR: cannot find Java Development Kit.
Please set JAVA_HOME to specify its location manually
尝试使用此命令设置 JAVA_HOME
的路径:options(java.home="C:\Program Files (x86)\Java\jre1.8.0_121\bin\client")
其他可能有用的信息:
- 进入 cmd 和 运行
echo %JAVA_HOME%
显示正确的目录
- 每次尝试后我都重新启动了 RStudio
- 运行 Windows 7 64 位。
如有任何想法,我们将不胜感激。尝试让这个库按照 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),所以我不得不暂停一下。
我知道这个问题以前有人问过,但是 none 的解决方案对我有用。
'successful' 安装 rJava 后,我尝试 library(rJava)
我收到 R 找不到的错误 jvm.dll
。以下是我尝试过的解决方案:
- 设置我的
PATH
以将 link 直接包含到jvm.dll
目录中。也试过升一级 - 正在清除
JAVA_HOME
环境变量。同时将JAVA_HOME
设置为我的jvm.dll
的目录
使用
install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')
从 rforge.net 直接安装。我收到此错误:Find Java... ERROR: cannot find Java Development Kit. Please set JAVA_HOME to specify its location manually
尝试使用此命令设置
JAVA_HOME
的路径:options(java.home="C:\Program Files (x86)\Java\jre1.8.0_121\bin\client")
其他可能有用的信息:
- 进入 cmd 和 运行
echo %JAVA_HOME%
显示正确的目录 - 每次尝试后我都重新启动了 RStudio
- 运行 Windows 7 64 位。
如有任何想法,我们将不胜感激。尝试让这个库按照 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),所以我不得不暂停一下。