我正在使用最新版本的R(3.1.2),最新的RStudio版本(0.98.1091)和最新的JAVA(版本8更新31)的64位机器。
我试图要求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 and Java have different architectures
错误。
为了检查你的Java版本在Windows上是什么类型的:
java -d64 -version
在这里提到的命令行。
我认为,一旦你安装了正确的Java版本,即在这种情况下64位,然后加载你的xlsx
库将工作!
从常规的Java下载网页安装的Java体系结构取决于您下载的浏览器的体系结构(32位或64位)。 这种情况没有发生。 尝试Java手册下载页面 ,为您的操作系统选择64位版本的Java,安装它,然后(在重新启动R之后)再次尝试您的R包。