Windows中需要rJava的问题

Windows中需要rJava的问题,r,windows,rjava,R,Windows,Rjava,我使用的是一台64位机器,它有最新版本的R(3.1.2)、最新版本的RStudio(0.98.1091)和最新版本的JAVA(版本8更新31) 我试图要求rJava(rJava_0.9-6),结果是以下错误: require(xlsx) Carregando pacotes exigidos: rJava Error : .onLoad falhou em loadNamespace() para 'rJava', detalhes: chamada: fun(libname, pkgname

我使用的是一台64位机器,它有最新版本的R(3.1.2)、最新版本的RStudio(0.98.1091)和最新版本的JAVA(版本8更新31)

我试图要求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是32位的,而R是64位的。这就是为什么会出现
R和Java有不同的体系结构
错误的原因

要检查Windows上的Java版本,请键入:

java -d64 -version
在前面提到的命令行上


我认为,一旦安装了正确的Java版本,即64位,那么加载
xlsx
库就可以了

要安装的Java体系结构取决于下载时使用的浏览器体系结构(32位或64位)。这件事发生时没有大张旗鼓。请尝试,为您的操作系统选择64位版本的Java,安装它,然后(重新启动R后)再次尝试您的R软件包

您的Java也是64位的吗?我认为您可能有一个32位Java,这就是“R和Java有不同的体系结构”错误的意思。如何验证它是否安装了32位而不是64位?
java-d64-version
在命令行上。取自@LyzandeR你是对的!我不知道为什么JAVA standart安装程序要安装32位配置。我是手工做的,一切都很顺利。你想做一个回答吗?我认为这个问题会帮助其他用户。否则我就删除这个问题。非常感谢。我会提供一个答案,以防万一有帮助:)。谢谢您还可以通过键入
system(“Java-version”)