在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 

我该如何解决这个问题?

谢谢

Solutions Collecting From Web of "在Linux上找不到Java命令"

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

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

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

我有这些选择:

 ----------------------------------------------- * 1 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java + 2 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java 3 /home/ec2-user/local/java/jre1.7.0_25/bin/java 

当我选择3时,它不起作用。 当我选择2时,它确实工作。

我发现最好的办法是下载解压缩,然后将你的新的usr/java/jre-version/bin/java符号链接到usr/java/jre-version/bin/java的主文件夹中。

我使用下面的脚本在安装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