【发布时间】:2016-02-12 20:31:54
【问题描述】:
我正在尝试安装 xlsx 包。安装工作正常,但是当我加载库时出现以下错误:
> require(xlsx)
Loading required package: xlsx
Loading required package: rJava
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: fun(libname, pkgname)
error: No CurrentVersion entry in Software/JavaSoft registry! Try re- installing Java and make sure R and Java have matching architectures.
In addition: Warning messages:
1: package ‘xlsx’ was built under R version 3.2.3
2: package ‘rJava’ was built under R version 3.2.3
Failed with error: ‘package ‘rJava’ could not be loaded’
我四处搜索并说安装正确版本的 Java 可能是问题所在。但是,当我下载最新版本并开始新的 r-session 时,我仍然遇到同样的问题。
遇到这个问题的人多吗?还有一些快速修复?
【问题讨论】:
-
你在安装 Java 后启动了吗?
-
同时升级你的 R 版本。
-
确保您的 java 版本与您的 r 版本相同。如果使用 64 位 R,请安装 64 位 java
-
openxlsx不需要 rJava(我认为它使用 c++)并且工作起来就像一个魅力。 -
前几天我目睹了同样的问题。尝试卸载软件包,删除它们然后重新安装 - 可能会自行重新安装
rJava。这对我们有用。
标签: r