我使用的是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’
Run Code Online (Sandbox Code Playgroud)
我已经尝试重新安装Java而没有成功.
有谁知道我该如何解决这个问题?
Lyz*_*deR 13
我认为这个问题的问题是你的Java是32位,而你的R是64位.这就是您收到R and Java have different architectures错误的原因.
为了检查您的Java版本在Windows上的类型:
java -d64 -version
Run Code Online (Sandbox Code Playgroud)
在这里提到的命令行上.
我认为一旦你安装了正确的Java版本,即64位,那么加载你的xlsx库就行了!