Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RWeka安装错误:";至少需要Java版本1.7/7.0“;,但是我有1.8_Java_R_Install.packages - Fatal编程技术网

RWeka安装错误:";至少需要Java版本1.7/7.0“;,但是我有1.8

RWeka安装错误:";至少需要Java版本1.7/7.0“;,但是我有1.8,java,r,install.packages,Java,R,Install.packages,我正在尝试在R3.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’ 但是,我有Java1.8,所以应该可以。奇怪的是,我能够安装RWekaj

我正在尝试在R3.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’
但是,我有Java1.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\u LIBRARY\u PATH/R/etc/Makeconf
Java\u HOME
设置为1.6。因此,R认为Java是1.6,即使加载了1.8

可以通过运行以下命令来解决此问题:

R CMD javareconf


这需要根权限。

我查看了
$LD\u LIBRARY\u PATH/R/etc/Makeconf
JAVA\u HOME
设置为1.6。因此,R认为Java是1.6,即使加载了1.8

可以通过运行以下命令来解决此问题:

R CMD javareconf

这需要根权限