gpt4 book ai didi

java - 如何在 OSX 上配置 rJava 以选择正确的 JVM——.jinit() 失败

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:29 25 4
gpt4 key购买 nike

我通过调用 install.packages("rJava") 安装了 rJava——没有发现任何问题

但是当我打电话时:

library(rJava)
.jinit()

我得到:

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 in .jinit() : JNI_GetCreatedJavaVMs returned -1

我正在运行 OSX:

Darwin MBP-2 14.5.0 Darwin Kernel Version 14.5.0: Tue Sep  1 21:23:09 PDT 2015; root:xnu-2782.50.1~1/RELEASE_X86_64 x86_64

我安装了以下 Sun JDK:

$ ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_79.jdk jdk1.8.0_65.jdk

哪个 Java 在我的 PATH 上:

$ which java
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home//bin/Java

我还将 JavaHome 定义为:

$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/

最佳答案

答案在 https://stackoverflow.com/a/36045290/4351357在 MacOS Sierra 版本 10.12 上帮助我解决了这个问题。特别是,它在下面的命令 1 中提供了代码。

我使用的三个终端命令是:

  1. sudo ln -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib/usr/local/lib
  2. sudo R CMD javareconf
  3. install.packages("rJava",type='source')

关于java - 如何在 OSX 上配置 rJava 以选择正确的 JVM——.jinit() 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34971966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com