我使用的是 64 位机器,具有最新版本的 R (3.1.2)、最新的 RStudio 版本 (0.98.1091) 和最新的 JAVA (版本 8 Update 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 and Java have different architectures
error.
要检查 Windows 上的 Java 版本,请输入:
java -d64 -version
正如提到的那样在命令行上here https://stackoverflow.com/questions/2062020/how-can-i-tell-if-im-running-in-64-bit-jvm-or-32-bit-jvm-from-within-a-program.
我认为一旦你安装了正确的 Java 版本,即这次的 64 位,然后加载你的xlsx
图书馆会工作!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)