R无法导入xlsx包

想通过xlsx包中的函数去读取excel表格,分批安装需要的包:

install.packages("rJava") 
install.packages("xlsxjars") 
install.packages("xlsx") 

library(rJava)
library(ggplot2)
library(xlsx)
library(pheatmap)

但是发现想读包的时候,一直报错。
根据网上很多教程在win下配置了JDK的环境,但是重复导入库还是不成功。
一直报错,电脑重启了几遍也不可以。

> library(rJava)
错误: package or namespace load failed for ‘rJava’:
 loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
  调用: inDL(x, as.logical(local), as.logical(now), ...)
  错误: 无法载入共享目标对象‘D:/software/R/R-4.0.2/library/rJava/libs/x64/rJava.dll’::
  LoadLibrary failure:  找不到指定的模块。
此外: Warning message:
程辑包‘rJava’是用R版本4.0.3 来建造的 
> library(xlsx)
错误: package or namespace load failed for ‘xlsx’:
 loadNamespace()里算'rJava'时.onLoad失败了,详细内容:
  调用: inDL(x, as.logical(local), as.logical(now), ...)
  错误: 无法载入共享目标对象‘D:/software/R/R-4.0.2/library/rJava/libs/x64/rJava.dll’::
  LoadLibrary failure:  找不到指定的模块。
此外: Warning message:
程辑包‘xlsx’是用R版本4.0.3 来建造的

后来发现可以在R里面直接设置JAVA的环境变量就可以了,一次成功。

>Sys.setenv(JAVA_HOME='D:/software/JAVA/jdk-15.0.1_windows-x64_bin/jdk-15.0.1')

你可能感兴趣的:(R无法导入xlsx包)