R 无法使用XLConnect确定JAVA_HOME错误

R 无法使用XLConnect确定JAVA_HOME错误,r,xlconnect,R,Xlconnect,非常感谢您的帮助:我正在尝试运行XLconnect,但收到以下错误消息: > library("XLConnect", lib.loc="C:/Users/1144143929/Documents/R/win-library/2.15") Error : .onLoad failed in loadNamespace() for 'rJava', details: call: fun(libname, pkgname) error: JAVA_HOME cannot be dete

非常感谢您的帮助:我正在尝试运行XLconnect,但收到以下错误消息:

> library("XLConnect", lib.loc="C:/Users/1144143929/Documents/R/win-library/2.15")
Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: fun(libname, pkgname)
  error: JAVA_HOME cannot be determined from the Registry
Error: package/namespace load failed for ‘XLConnect’

要检查的另一点是,如果您的R版本是32字节,那么您的Java版本也必须是32字节。或者,64字节必须与64字节匹配

其次,我在我的路径中添加了XLConnect需要的jv.dll文件的位置(我想这就是文件名)。我找到了通过控制面板和系统环境的路径(可能还有更多)

第三,Java站点将验证您是否安装了Java

第四,通过匹配的体系结构和指向所需的.dll文件的路径,我重新启动,一切正常


祝你好运。

也有同样的问题。我们使用64位R运行64位Windows。然而,出于任何原因,我们的Office和Java都是32位的

解决方案:以32位R运行代码。

回答“已解决我的问题”

在解析之前,我尝试将JAVA_HOME添加到windows环境中。它解决了这个错误,但又产生了另一个问题。上面链接中的解决方案解决了此问题,而不会产生其他问题。

您是否安装了(正确的)Java?只需在谷歌上搜索错误消息,我就找到了。