加载rJava包时java路径出错

时间:2015-06-01 11:24:10

标签: java r unix rjava

我正在尝试加载' rJava'在我的Unix机器上打包。 在加载之前,我已经使用

设置了路径
Sys.setenv("JAVA_HOME= myfilepath") 

在我的R脚本中。

尽管如此,我收到以下错误(以下是错误的一部分):

checking Java support in R... present:
interpreter : '/usr/lib/jvm/jre/bin/java'
archiver    : '/usr/lib/jvm/jre/../bin/jar'
compiler    : '/usr/lib/jvm/jre/../bin/javac'
header prep.: '/usr/lib/jvm/jre/../bin/javah'
cpp flags   : '-I/usr/lib/jvm/java/include I/usr/lib/jvm/java/include/linux'
java libs   : '-L/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server -ljvm'
checking whether Java run-time works... ./configure: line 3729: /usr/lib/jvm/jre/bin/java: No such file or directory
no configure: error: Java interpreter '/usr/lib/jvm/jre/bin/java' does not work

如您所见,错误显示 / usr / lib / jvm / jre / bin / java:没有此类文件或目录。 但我没有将其设置为 myfilepath 。 如何阻止安装程序查看此路径?

请帮助。

3 个答案:

答案 0 :(得分:55)

sudo R CMD javareconf

这完美无缺。如果有人在将来读到这篇文章,请保留此信息。

答案 1 :(得分:2)

我在VirtualBox上有一个Ubuntu 14.04 LTS的虚拟机,我的java-jdk的真正安装路径如下:

/usr/lib/jvm/java-7-openjdk-amd64

这个命令对我的情况非常好。 我在RStudio上的安装o rJava包中遇到了这种类型的错误:

*./configure: line 3736: /usr/lib/jvm/default-java/jre/bin/java: No such file or directory*

首先我'已经以这种方式修改了配置文件: sudo gedit / etc / profile然后在eof:

添加了这些说明
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

此后,在终端会话中我输入了命令:

sudo R CMD javareconf

并且已成功安装包rJava。

注意:在运行LD_LIBRARY_PATH之前,您可能还需要设置sudo R CMD javareconf environment variable

答案 2 :(得分:0)

在Ubuntu 14.04中面临同样的问题。通过简单的安装后,本安装指南对我很有帮助。 http://www.korecky.org/?p=1254(安装R)和 [http://www.korecky.org/?p=847](安装Java)