R语言加载xlsx报错错误: JAVA_HOME cannot be determined from the Registry解决方法

时间:2024-03-21 21:13:15

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

这是因为我的电脑没有安装JAVA环境,此时我需要下载安装JDK,官网下载安装地址:https://www.oracle.com/java/technologies/javase-downloads.html,官网需要注册账号而且下载速度很慢,这里有百度网盘64位下载:链接:https://pan.baidu.com/s/1WQvo3UyVPtBypGcCLLCLzQ  提取码:wg5o  

下载以后即可,里面包含了安装jdk的方法,介绍一个公众号,常用的各类软件里面都有下载来源和安装方法~R语言加载xlsx报错错误: JAVA_HOME cannot be determined from the Registry解决方法

记得一定验证是否完成jdk的安装,下载的文件里面有如何验证~安装好jdk之后,先找到R安装package的位置,一般在R-4.0.2下的library文档中,把之前安装不成功的包删掉,这里我删除rjava,xlsxjars,xlsx

R语言加载xlsx报错错误: JAVA_HOME cannot be determined from the Registry解决方法

删除以后回到Rstudio窗口,按照rjava,xlsxjars,xlsx的顺序安装,安装R的package有两种方法,任选其一

法一:运行脚本

install.packages(“rJava”) 
install.packages(“xlsxjars”) 
install.packages(“xlsx”) 

法二:

R语言加载xlsx报错错误: JAVA_HOME cannot be determined from the Registry解决方法

R语言加载xlsx报错错误: JAVA_HOME cannot be determined from the Registry解决方法

安装好之后再 library(xlsx),就不会报错啦!!!