加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

R读取excel时候报“rJava时.onLoad失败”

(2019-04-03 22:46:21)
标签:

r

rjava

java

分类: 程序设计
library(xlsx)
载入需要的程辑包:rJava
Error : loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
  调用: inDL(x, as.logical(local), as.logical(now), ...)
  错误: 无法载入共享目标对象‘D:/Program Files/R/R-3.5.3/library/rJava/libs/x64/rJava.dll’::
  LoadLibrary failure:  找不到指定的模块。

安装对应位数的JRE,配置环境变量
用户变量:JAVA_HOME,值为“D:\Program Files\Java\jre1.8.0_201
系统变量:Path,增加“D:\Program Files\Java\jre1.8.0_201\bin;”

故障依然!
网上查资料,给出了以下三个思路:
1、如果没有java运行环境,则需安装对应版本的jre,如R64就需要安装jre64位的,并且要注意在系统环境变量中指定java_home
2、如果有java运行环境,则是jre版本对应的JAVA_HOME设置有问题,需重新设置正确的JAVA_HOME
3、用R命令直接设置JAVA_HOME,命令如:Sys.setenv(JAVA_HOME='D:#Program Files# )     (#替换成/)

查看Java -version为64,继续查看R的位数,发现开始菜单有两个。查资料发现:“R-version-win.exe”的Windows安装程序(.exe)。您只需双击并运行安装程序接受默认设置即可。如果您的Windows是32位版本,它将安装32位版本。但是如果你的窗口是64位,那么它安装32位和64位版本。

原来是我运行时候,选择了32位版本。点击64位版本进去,一切正常!


参考资料:
https://blog.csdn.net/wqdwin/article/details/75386673
https://www.w3cschool.cn/r/r_environment_setup.html

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有