安装了java但r中无法library_R语言加载rJava相关包出现错误的总结

最近想用R来分析处理数据,但是我的数据格式是xlsx,在网上查找了许多方法,发现有一个xlsx包,可以用来读写excel文件,但是当我加载xlsx包的时候出现一下错误提示:

require(rJava)

载入需要的程辑包:rJava

Error : loadNamespace()里算'rJava'时.onLoad失败了,详细内容:

调用: inDL(x, as.logical(local), as.logical(now), ...)

错误: unable to load shared object 'D:/Program Files/R/R-3.1.1patched/library/rJava/libs/i386/rJava.dll':

LoadLibrary failure:  找不到指定的模块。

于是就去问度娘了:

有以下解决方法,不能保证解决所有这种问题,只能说是把所有可能的解决方法总结了下:

1.电脑没有装java,没有java运行环境;可以到网上下载jre或者安装jdk。

3.还是出现这错误提示,有可能你用的R和java包位数不一致,要么统一32位,要么64位。

java 版本查询 在命令提示符里面输入java -version (中间有空格)可以查看,若是64位的话会出现64bit 否则就是32位http://blog.chinaunix.net/uid-28379399-id-3935045.html

R可以在全局设置里面-general转换32或者64;

4.若是还是不行,在载入rJava包之前,先手动在r环境中设置环境变量

Sys.setenv(JAVA_HOME='F://Program Files (x86)//Java//jdk1.7.0//jre')  里面的路径该成你的

然后在require或者library

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值