0

当我想安装 xlsx 包时,出现此错误:

加载所需的包:rJava

错误:'rJava' 的 loadNamespace() 中的 .onLoad 失败,详细信息:调用:fun(libname, pkgname) 错误:无法从注册表中确定 JAVA_HOME 此外:警告消息:包 'rJava' 是在 R 版本 3.3 下构建的。 3 错误:无法加载包“rJava”

所以我尝试重新安装rJava,但我得到了这个:

错误:'rJava' 的 loadNamespace() 中的 .onLoad 失败,详细信息:调用:fun(libname, pkgname) 错误:无法从注册表中确定 JAVA_HOME 此外:警告消息:包 'rJava' 是在 R 版本 3.3 下构建的。 3 错误:“rJava”的包或命名空间加载失败</p>

你们有什么简单的解决方案吗?我对 R 不是很熟悉,我只需要它来引导一些数据。

4

1 回答 1

1

我最近遇到了同样的错误(R Error: JAVA_HOME cannot be determined from the Registry)。我在这里找到了解决方案。简而言之,Joachim Schork 发现问题不是 xlsx 包,而是 rjava 包。他解释说,正如 hartmut 所说,问题通常是运行 64 位版本的 R 和 32 位版本的 Java。要按照他的建议解决问题,您需要下载并安装 64 位版本的 Java。就我而言,解决方案包括在我的机器上安装Java,因为它以前从未安装过。

于 2021-06-04T14:18:56.573 回答