在 Linux 上找不到 Java 命令

新手上路,请多包涵

在 Oracle Enterprise Linux 中,当我键入 java 我得到

bash: java: command not found

我已经安装了 Java 1.6,我有以下

sudo update-alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*  1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
 + 2           /usr/java/jre1.6.0_24/bin/java

我该如何解决这个问题?

谢谢

原文由 Jacob 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
2 个回答

您可以使用以下命令将 Java 路径之一添加到 PATH 变量。

 export PATH=$PATH:/usr/java/jre1.6.0_24/bin/

您可以将此行添加到主目录中的 .bashrc 文件中。将此添加到 .bashrc 将确保每次打开 bash 时都会更新 PATH 变量。

原文由 18bytes 发布,翻译遵循 CC BY-SA 3.0 许可协议

安装 jdk 后,我使用以下脚本更新默认替代方案。

 #!/bin/bash
export JAVA_BIN_DIR=/usr/java/default/bin # replace with your installed directory
cd ${JAVA_BIN_DIR}
a=(java javac javadoc javah javap javaws)
for exe in ${a[@]}; do
    sudo update-alternatives --install "/usr/bin/${exe}" "${exe}" "${JAVA_BIN_DIR}/${exe}" 1
    sudo update-alternatives --set ${exe} ${JAVA_BIN_DIR}/${exe}
done

原文由 alijandro 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题