美文网首页R
成功干倒了rJava的报错

成功干倒了rJava的报错

作者: 小洁忘了怎么分身 | 来源:发表于2019-05-02 16:44 被阅读195次

今天处理微店财报,发现xlsx包不能用了。R语言导出xls格式的文件全靠它,报错依赖包rJava有问题,所以拐个弯解决它。

报错内容

library(rJava)
Error in get(Info[i, 1], envir = env) :
lazy-load database 'C:/Users/sony/Documents/R/win-library/3.1/rJava/R/rJava.rdb' is corrupt
In addition: Warning message:
In get(Info[i, 1], envir = env) : internal error -3 in R_decompress1
Error: package or namespace load failed for ‘rJava’

搜索到的帖子

在系统环境变量中修改
https://www.cnblogs.com/ohshit/p/6159644.html
在R中用命令修改
https://stackoverflow.com/questions/27661325/unable-to-load-rjava-on-r
核心命令是:

options(java.home="C:\\Program Files\\Java\\jdk1.8.0_131\\bin")

路径需要改成自己的安装路径,通常用默认安装,就知识改jdk后面的数字(版本号)

解决方案

1.重新安装Java
(不要吐槽我没从官网下载,登录神马的麻烦呢。。。)
http://www.wmzhe.com/soft-30118.html#download
2.按照帖子配置环境变量
https://www.cnblogs.com/ohshit/p/6159644.html
3.重启电脑
4.再次library(rJava),活过来了。

相关文章

网友评论

    本文标题:成功干倒了rJava的报错

    本文链接:https://www.haomeiwen.com/subject/stwnnqtx.html