当我想安装xlsx软件包时,我收到此错误:
加载必需的包:rJava
错误:.onLoad在'rJava'的loadNamespace()中失败,详细信息: call:fun(libname,pkgname) 错误:无法从注册表中确定JAVA_HOME 另外:警告信息: 包'rJava'是在R版本3.3.3下构建的 错误:无法加载包'rJava'
所以我尝试重新安装rJava
,但我明白了:
错误:.onLoad在'rJava'的loadNamespace()中失败,详细信息: call:fun(libname,pkgname) 错误:无法从注册表中确定JAVA_HOME 另外:警告信息: 包'rJava'是在R版本3.3.3下构建的 错误:'rJava'
的包或命名空间加载失败
你们有什么简单的解决方案吗?我对R不是很熟悉,我只是需要它来引导一些数据。
答案 0 :(得分:0)
我最近遇到了同样的错误 (R Error: JAVA_HOME cannot be determined from the Registry
)。我找到了解决方案 here。简而言之,Joachim Schork 发现问题不是 xlsx 包而是 rjava 包。他解释说,正如 hartmut 所说,问题通常是运行 64 位版本的 R 和 32 位版本的 Java。要按照他的建议解决问题,您需要下载并安装 64 位版本的 Java。就我而言,解决方案包括在我的机器上安装 Java,因为它以前从未安装过。