JAVA_HOME 无效?

JAVA_HOME 无效?

我真的希望有人能帮助我解决我遇到的问题,并非常感谢任何人提供针对此问题的解决方案。...

当我尝试启动 OpenDaylight 时,出现以下错误:karaf:JAVA_HOME 无效:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

答案1

当您安装 openjdk JRE 或 JDK 时,我认为不会为您创建 JAVA_HOME 环境变量。

您有两个选择,您可以在启动 OpenDaylight 的脚本中设置 JAVA_HOME。我从未使用过 OpenDaylight,因此我不确定是否存在这样的脚本。

其次,您可以查看.bashrcOpenDayLight 启动的 id,并在此文件中设置 JAVA_HOME。

顺便问一下,您知道您使用的是 JRE 还是 JDK 吗?如果您使用的是 JDK,则路径中不会看到 jre,它会显示为:/usr/lib/jvm/java-8-openjdk-amd64/bin/java

答案2

尝试通过以下方式从终端获取 JAVA_HOME

echo $JAVA_HOME

一般情况下java home值应该设置为

JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

并将 PATH 变量更新为

PATH=$PATH:$JAVA_HOME/bin

相关内容