我真的希望有人能帮助我解决我遇到的问题,并非常感谢任何人提供针对此问题的解决方案。...
当我尝试启动 OpenDaylight 时,出现以下错误:karaf:JAVA_HOME 无效:/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
答案1
当您安装 openjdk JRE 或 JDK 时,我认为不会为您创建 JAVA_HOME 环境变量。
您有两个选择,您可以在启动 OpenDaylight 的脚本中设置 JAVA_HOME。我从未使用过 OpenDaylight,因此我不确定是否存在这样的脚本。
其次,您可以查看.bashrc
OpenDayLight 启动的 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