【发布时间】:2016-11-09 16:14:14
【问题描述】:
我最近更新到 Sierra,我似乎无法再加载依赖于 rJava 的包了。
例如:
library(xlsx)
给予:
Loading required package: rJava
Loading required package: xlsxjars
JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library.
Error : .onLoad failed in loadNamespace() for 'xlsx', details:
call: .jinit()
error: JNI_GetCreatedJavaVMs returned -1
Error: package or namespace load failed for ‘xlsx’
这是我的会话信息:
R version 3.3.2 (2016-10-31)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: macOS Sierra 10.12
并且 Java 已更新到最新版本 (8.111)。
【问题讨论】:
-
这与我升级到优胜美地时使用
rjava时遇到的错误不同,但是,如果它可能有用,请here's a link 回答我提出的问题,以防答案可能是有帮助。 -
@eipi10
library('rJava')没有检索到任何错误(来自 RStudio 和终端),因此我不确定如何调整您问题的答案。升级到 Sierra 了吗?一切正常吗? -
如果您不包括 JVM 安装的详细信息,那么就没什么好说的了。我怀疑
""是否有任何东西可以替代正确安装的 Java 库。