【问题标题】:Error: package ‘rJava’ could not be loaded when installing xlsx错误:安装 xlsx 时无法加载包“rJava”
【发布时间】: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


【解决方案1】:

我正在使用 Linux,当我更新 R 或 Java 以使用 rJava 库(xlsx 需要)时,我需要从 shell(在 R 会话之外)运行此命令

sudo su -
R CMD javareconf

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2019-01-25
    • 2018-03-28
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 1970-01-01
    相关资源
    最近更新 更多