【问题标题】:Trying to install rJava but error says JDK is incomplete尝试安装 rJava 但错误提示 JDK 不完整
【发布时间】:2019-12-10 20:48:44
【问题描述】:

我正在使用install.packages('rJava', type='source')安装rJava,但它出现以下错误:

配置:错误:缺少一个或多个 Java 工具。

*** JDK 不完整!请确保您拥有完整的 JDK。 JRE 不够。 配置:错误:./配置 jri 失败 错误:包“rJava”的配置失败 * 删除‘/Library/Frameworks/R.framework/Versions/3.6/Resources/library/rJava’ * 恢复之前的‘/Library/Frameworks/R.framework/Versions/3.6/Resources/library/rJava’

install.packages 中的警告: 安装包“rJava”的退出状态非零

我刚刚安装了 JDK8,所以我不确定发生了什么。 javac -version 抛出 javac 1.8.0_231

java -version 抛出 java 版本“1.8.0_231” Java(TM) SE 运行时环境 (build 1.8.0_231-b11) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.231-b11,混合模式)

R: rJava package install failing 的这个人想出了一个我什至不明白的解决方案,因为我是新手,但它显然与 PATHJAVA_HOMEand /jre 有关。

【问题讨论】:

  • which javaecho $PATHecho $JAVA_HOME 的输出是什么?另外,你的平台是什么?它看起来像 OS X,但最好确认一下。
  • @JustinGuerin 是的,这是 OS X Mojave 10.14 版,抱歉。 which java 的输出是 /usr/bin/java。 echo $PATH 的输出是 /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usrlib/jvm/java-8-sun/jre/bin . echo $JAVA_HOME 的输出是 /usrlib/jvm/java-8-sun/jre
  • 看起来 JAVA_HOME 指向 JRE,而不是您想要和需要的 JDK。查看top voted answer 到“我应该在 OS X 上将 JAVA_HOME 设置为什么”。另见developer.apple.com/library/archive/qa/qa1170/_index.html
  • @JustinGuerin 感谢您的帮助,它似乎已经解决了 Java 的问题,但现在我收到以下错误:clang: error: unsupported option '-fopenmp' make[2] : *** [libjri.jnilib] 错误 1 ​​make[1]: *** [src/JRI.jar] 错误 2 make: *** [jri] 错误 2 错误: 包 'rJava' 编译失败 * 删除' /Library/Frameworks/R.framework/Versions/3.6/Resources/library/rJava' * 恢复以前的'/Library/Frameworks/R.framework/Versions/3.6/Resources/library/rJava'
  • 另外,请更新您的问题以包含输出到which javaecho $PATHecho $JAVA_HOME,我将在下面给出答案,以便将来遇到同样问题的人可以更轻松地找到解决方案。

标签: java r


【解决方案1】:

看起来 JAVA_HOME 指向 JRE,而不是您想要和需要的 JDK。查看top voted answer 到“我应该在 OS X 上将 JAVA_HOME 设置为什么”。另见https://developer.apple.com/library/archive/qa/qa1170/_index.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2022-12-12
    • 2021-12-06
    • 2017-12-30
    • 1970-01-01
    • 2017-09-07
    • 1970-01-01
    相关资源
    最近更新 更多