【问题标题】:Why do I get "JNI_GetCreatedJavaVMs returned -1" error while loading the xlsx package in R?为什么在 R 中加载 xlsx 包时出现“JNI_GetCreatedJavaVMs 返回 -1”错误?
【发布时间】:2016-01-24 16:32:34
【问题描述】:

我刚刚在 R 中下载了 xlsx 包,但我无法使用该库。 (在 Mac 上)

> library(xlsx)
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’

我做错了什么?

【问题讨论】:

  • 你安装了java吗?和包 rjava?
  • 是的,我安装了java,并打包了rJava

标签: java r xlsx


【解决方案1】:

确保您已安装依赖项:

  • xlsxjars
  • rJava

当然,如果这不起作用,请验证您的 Mac 中是否安装了 Java JDK:javac -version 如果没有,请从此处安装它:https://java.com/en/download/faq/java_mac.xml

【讨论】:

  • 是的,我都安装了。
  • 好吧,肯定是Java版的。看我在这里发现了几乎相同的问题:stackoverflow.com/questions/34971966/…也许你可以跟踪这篇文章,看看是否有人可以解决它,或者同时我会尝试一个新的全新 java 安装......?
  • 非常感谢!我会跟踪这篇文章。
猜你喜欢
  • 2012-05-28
  • 1970-01-01
  • 1970-01-01
  • 2019-07-02
  • 2022-12-12
  • 1970-01-01
  • 1970-01-01
  • 2023-03-27
  • 2019-04-13
相关资源
最近更新 更多