rJava库不工作。无法找到jvm.dll
我意识到这个问题之前已经问过,但没有解决方案为我工作。rJava库不工作。无法找到jvm.dll
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库变得非常沮丧。
SOLUTION:在我的脸上
蛋,问题是我不小心指出,环境变量设置为旧的32位安装Java,我必须在过去的几年里无意中安装了一些点(谢谢@ user20650)。把所有的东西都指向64位版本的固定事物。为了记录我确实必须将JAVA_HOME设置为指向正确的目录。另外,确保你有Java JRE和JDK。
鸡蛋在我的脸上,问题是我不小心将环境变量指向了旧的32位Java安装,我必须在过去几年中意外安装某个位置(谢谢@ user20650)。指向一切回到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),所以我不得不暂停一下。
如果您使用的是usnig x64 R,请尝试安装x64位java https://www.java.com/en/download/manual.jsp,因为您似乎正在为x32 – user20650
ps设置一些非jave alts: http://stackoverflow.com/questions/29186040/convert-a-csv-to-excel-without-using-xlsx-package – user20650