R语言安装xlsx包时的bug

2018-06-29  本文已影响161人  卖萌哥

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的话

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

感谢阅读。

上一篇下一篇

猜你喜欢

热点阅读