【问题标题】:JAVA_HOME cannot be determined error with XLConnect使用 XLConnect 无法确定 JAVA_HOME 错误
【发布时间】:2014-03-09 19:13:10
【问题描述】:

感谢您的帮助:我正在尝试运行 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’

【问题讨论】:

  • 您是否安装了(正确的)Java?只是谷歌搜索错误消息导致我this

标签: r xlconnect


【解决方案1】:

link 中的回答解决了我的问题。

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

【讨论】:

    【解决方案2】:

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

    其次,我最终将 XLConnect 需要的 jv.dll 文件的位置(我认为那是文件的名称)添加到了我的 PATH(我在 Windows 8 上)。我通过控制面板和系统环境(可能还有更多)找到了 PATH。

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

    第四,使用匹配的架构和指向所需 .dll 文件的 PATH,我重新启动并且一切正常。

    祝你好运。

    【讨论】:

      【解决方案3】:

      遇到了完全相同的问题。我们运行 64 位 Windows 和 64 位 R。但是,无论出于何种原因,我们的 Office 和 Java 都是 32 位的。

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

      【讨论】:

        猜你喜欢
        • 2015-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-11
        • 2018-02-14
        相关资源
        最近更新 更多