【发布时间】:2015-04-06 17:23:44
【问题描述】:
我使用的是 64 位机器,最新版本的 R (3.1.2)、最新的 RStudio 版本 (0.98.1091) 和最新的 JAVA(版本 8 Update 31)。
我尝试 require rJava (rJava_0.9-6) 结果出现以下错误:
require(xlsx)
Carregando pacotes exigidos: rJava
Error : .onLoad falhou em loadNamespace() para 'rJava', detalhes:
chamada: fun(libname, pkgname)
erro: No CurrentVersion entry in Software/JavaSoft registry! Try re-installing Java and make sure R and Java have matching architectures.
Failed with error: ‘package ‘rJava’ could not be loaded’
我已经尝试重新安装 Java,但没有成功。
有人知道我该如何解决这个问题吗?
【问题讨论】:
-
您的 Java 也是 64 位的吗?我认为您可能拥有 32 位 Java,这就是“R 和 Java 具有不同架构”错误的含义。
-
我已经在 java.com 中完成了标准安装程序。如何验证它是否安装了 32 位而不是 64 位?
-
java -d64 -version在命令行上。取自here -
@LyzanderR 你是对的!我不知道为什么 JAVA 标准设置要安装 32 位配置。我是手动完成的,一切都很顺利。你想做一个答案吗?我认为这个问题会帮助其他用户。或者我会删除这个问题。非常感谢。
-
我会提供一个答案,以防万一它有帮助:)。谢谢!