簡體   English   中英

在 MacOSX 上安裝 `rJava` 失敗並顯示“JDK 不完整!...”

[英]Installing `rJava` on MacOSX fails with “JDK is incomplete!…”

我正在嘗試在我的 Mac 上安裝rJava ,但收到以下錯誤消息:

[...]
checking whether javah was replaced by javac -h... no
configure: error: one or more Java tools are missing.

*** JDK is incomplete! Please make sure you have a complete JDK. JRE is *not* sufficient.
configure: error: ./configure failed for jri
ERROR: configuration failed for package ‘rJava’
* removing ‘/usr/local/lib/R/3.6/site-library/rJava’
Warning in install.packages :
  installation of package ‘rJava’ had non-zero exit status

但是,我有javajavac所以我只是有一個 JRE:

$ java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.242-b08, mixed mode)
$ javac -version
javac 1.8.0_242

然而,我對這條線有點困擾

JAVA_HOME        : /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/jre 

R CMD javareconf 因為它以jre結尾。 那是我問題的一部分嗎?

我做了一些谷歌搜索,但我沒有找到太多。 例如,關於https://github.com/su/rJava/issues/146的最后一條評論並不樂觀。

我應該怎么做才能運行rJava

正如錯誤所暗示的,它發現JRE作為您的JAVA_HOME 只需將JAVA_HOME為指向 JDK,例如:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/

然后嘗試安裝rJava ,如果可以,您可以在配置文件啟動文件中添加導出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM