【发布时间】:2017-04-08 18:57:19
【问题描述】:
我意识到以前有人问过这个问题,但没有一个解决方案对我有用。
在“成功”安装 rJava 后,我尝试 library(rJava) 我收到 R 找不到 jvm.dll 的错误。以下是我尝试过的解决方案:
- 设置我的
PATH以包含指向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 安装,我一定是在过去几年的某个时候意外安装的(谢谢@user20650)。将所有内容都指向 64 位版本已修复的问题。作为记录,我 确实 必须将 JAVA_HOME 设置为指向正确的目录。另外,请确保您同时拥有 java JRE 和 JDK。
【问题讨论】:
-
如果您使用的是 x64 R,请尝试安装 x64 位 java java.com/en/download/manual.jsp,因为您似乎正在为 x32 设置路径
-
ps一些非jave alts:stackoverflow.com/questions/29186040/…