java - RWeka安装错误: "Need at least Java version 1.7/7.0",但我有1.8

标签 java r install.packages

我正在尝试在 R 3.3.0 中安装 RWeka 包:

* installing *source* package ‘RWeka’ ...
** package ‘RWeka’ successfully unpacked and MD5 sums checked
Need at least Java version 1.7/7.0.
ERROR: configuration failed for package ‘RWeka’

不过,我有Java 1.8,所以应该没问题。奇怪的是,我能够安装 RWekajars,它应该具有类似的 Java 依赖项。

在命令行上确认 Java:

$ java -version
openjdk version "1.8.0_121"

然后在 R 中:

> library(rJava)
> .jinit()
> .jcall("java/lang/System", "S", "getProperty", "java.runtime.version") 
[1] "1.8.0_121-b13"

为什么RWeka认为我不符合Java要求?

最佳答案

我查看了 $LD_LIBRARY_PATH/R/etc/MakeconfJAVA_HOME 设置为 1.6。因此,即使加载了 1.8,R 也认为 Java 是 1.6。

这可以通过运行来修复:

R CMD javareconf

这需要 root 权限。

关于java - RWeka安装错误: "Need at least Java version 1.7/7.0",但我有1.8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44274348/

相关文章:

java - 根据用户输入创建特定对象

java - Flink keyby 然后 window 然后聚合所有结果?

java - 肉桂小程序 PopupSliderMenuItem 和标签

除少数指定值 R 外,将所有单元格替换为 0

r - "unable to move temporary installation"在R中安装依赖包时

java - 无法在 Java 中从 Linux 计算机连接到 Oracle 数据库

r - 在 R 中向量化一个简单的循环

r - 使用 ggplot 在对数刻度上绘制较小的中断

r - 无法卸载软件包

r - 无法从 github 安装 R-package