&引用;无法加载共享对象";加载rJava库时

&引用;无法加载共享对象";加载rJava库时,java,r,Java,R,我为我的英语不好提前道歉,我希望有人能帮助我。 我必须在R上加载Excel文件.xlsx,但是: library(xlsx) 错误:“rJava”的包或命名空间加载失败: .onLoad在“rJava”的loadNamespace()中失败,详细信息: 调用:inDL(x,as.logical(本地),as.logical(现在),…) 错误:无法加载共享对象“C:/Users/danil/Documents/R/win library/3.4/rJava/libs/x64/rJava.dll

我为我的英语不好提前道歉,我希望有人能帮助我。 我必须在R上加载Excel文件.xlsx,但是:

library(xlsx)
错误:“rJava”的包或命名空间加载失败: .onLoad在“rJava”的loadNamespace()中失败,详细信息: 调用:inDL(x,as.logical(本地),as.logical(现在),…) 错误:无法加载共享对象“C:/Users/danil/Documents/R/win library/3.4/rJava/libs/x64/rJava.dll”: LoadLibrary故障:不可能的trovare il模规格。 错误:无法加载包“rJava”

所以,我尝试安装Java、JavaSE开发工具包10和Java运行时环境10,这两个版本都是64位的。但是,在这种情况下:

library(rJava)
错误:“rJava”的包或命名空间加载失败: .onLoad在“rJava”的loadNamespace()中失败,详细信息: 调用:inDL(x,as.logical(本地),as.logical(现在),…) 错误:无法加载共享对象“C:/Users/danil/Documents/R/win library/3.4/rJava/libs/x64/rJava.dll”: LoadLibrary故障:不可能的trovare il模规格


我能做什么呢?

这也发生在我身上(也是Windows 10),我的问题是环境变量设置不正确。就我而言,我不得不这么做

Sys.setenv('JAVA_HOME' = 'C:/Program Files (x86)/Java/jre1.8.0_161/')

只需将文件夹名称更改为Java在计算机中的位置,如果不起作用,请告诉我

在Ubuntu16.04中,我在RStudio中使用了以下技巧:

Sys.setenv('JAVA_HOME'='/usr/lib/jvm/JAVA-8-oracle/jre')

令人惊讶,但是

Sys.setenv('JAVA_HOME'='/usr/lib/jvm/JAVA-8-oracle/')


不适合我。

嗨@francesco。。。欢迎来到SO。我编辑了你的标题,作为一个问题,让你的信息更加丰富。没问题,我希望它也能帮助其他人。你是如何安装xlsx软件包的?或者看看这里,我无法安装xlsx软件包。。。它表示“错误:“rJava”的包或命名空间加载失败”。我不知道该怎么办,我是R的新手。你的操作系统是什么?通常,当我收到这些错误时,我会查看所有错误消息,通常会有一些库/包建议为每个操作系统安装。很高兴它成功了。如果您觉得答案有用,请随意接受。您是否知道为什么我们需要在R中为JAVA_HOME设置env(),而我已经在系统变量中设置了JAVA_HOME?使用Windows 10