• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

R语言安装xlsx包时的bug

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

xlsx是用来打开excel文件的包,还是蛮常用的。

安装

install.packages("xlsx")

没啥毛病,过了一会儿装好了

library(xlsx)

这个时候就不行了,报了个错

Error: package or namespace load failed for ‘xlsx’:
 loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
  调用: fun(libname, pkgname)
  错误: JAVA_HOME cannot be determined from the Registry

到网上搜了一下,结合报错信息可以得出是Java的问题,有可能是没安装java或者java的home路径没设置正确。
因此解决这个bug的话

  • 查看自己有没有安装java
    打开cmd敲java


    java安装正常

    没啥毛病

  • 再看看自己装的R的版本和java的版是否匹配


    64位的java

    一看是64位的,再看看Rstudio调用的R是64位还是32位的
    点击Rstudio的tools → Global options


    R也是64位

    好的 版本都没问题,那就有可能是
  • 没有设置好R的java地址
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_171')

这里注意,我自己试了一下如果安装在默认的Program Files (x86)文件夹下面运行上面的命令也是没效果的,改到Program Files文件夹下就ok了。

java下载地址:

https://www.java.com/en/download/windows_manual.jsp

感谢阅读。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
R语言绘制箱型图发布时间:2022-07-18
下一篇:
R语言数据集合发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap