Java命令在Linux上未找到Java命令在Linux上未找到(Java command not

2019-06-14 08:18发布

在Oracle企业级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

我怎样才能解决这个问题?

谢谢

Answer 1:

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

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

您可以添加此行.bashrc文件在你的home目录。 添加这对.bashrc里将确保每次你打开的bash这将是PATH变量被更新。



Answer 2:

我有以下选择:

-----------------------------------------------
*  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,它的工作。



Answer 3:

我发现对我来说最好的办法是下载解压然后符号链接新usr/java/jre-version/bin/java你的主箱为java的。



Answer 4:

我用下面的脚本来更新替代默认的安装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


Answer 5:

  1. 执行:VI〜/ .bashrc中或VI〜/ .bash_profile中

(如果上面的命令将不允许更新.bashrc文件,那么你可以通过在终端中编写命令用记事本打开该文件即“leafpad的〜/ .bashrc”)

  1. 添加行:export JAVA_HOME =的/ usr / JAVA / jre1.6.0_24
  2. 保存该文件(通过使用shift + Z + Z
  3. 源〜/ .bashrc或者源〜/ .bash_profile中
  4. 执行:回声$ JAVA_HOME(输出应该打印路径)


文章来源: Java command not found on Linux