运行"sudo R CMD javareconf"获取"找不到任何Java解释器"

sma*_*ish 5 java ubuntu r

我试图为eclipse安装一个插件,但是在一些谷歌搜索后得到一个错误,得到了一个建议运行:sudo R CMD javareconf,但是得到了这个错误:

*** Cannot find any Java interpreter
*** Please make sure 'java' is on your PATH or set JAVA_HOME correspondingly
Run Code Online (Sandbox Code Playgroud)

顺便说一下,我的$ JAVA_HOME指向了oracle-jdk-7

Sim*_*ain 3

最有可能的是,您的 root 用户没有设置 JAVA_HOME。你绝对需要sudo它吗?

如果你这样做,你可以使用一个小的 bash 脚本来做到这一点:

#!/bin/bash

export JAVA_HOME="<path to jdk>"
R CMD javareconf
Run Code Online (Sandbox Code Playgroud)

保存文件并为其指定一个类似的名称myinstallchmod +x myinstall然后执行sudo ./myinstall

编辑

@Mat 指出了一个很好的观点。我改变了我的方法。谢谢!