【问题标题】:-bash: java: command not found in Centos5-bash: java: 在 Centos5 中找不到命令
【发布时间】:2018-01-04 11:22:08
【问题描述】:
# java -version
-bash: java: command not found

我在usr/local 中有jdk1.8.0_40 这个文件夹。 当我导航到文件夹并输入alternatives --config jar 时,我会得到这样的输出

There is 1 program that provides 'jar'.

      Selection    Command
    -----------------------------------------------
    *+ 1           /opt/jdk1.8.0_40//bin/jar

    Enter to keep the current selection[+], or type selection number: 

这些是jdk中的内容

bin    include     lib      README.html  THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT  javafx-src.zip  LICENSE  release  THIRDPARTYLICENSEREADME.txt
db     jre         man      src.zip

【问题讨论】:

  • 你是用yum还是怎么安装的?
  • @AndreKampling 如何在 jdk1.8.0_40 文件夹中安装 yum ?
  • 我问您是如何通过yum 安装jdk 的,还是您下载了rpm 或源代码并构建它?
  • 我认为您上错了网站。我会尝试unix stackexchange:unix.stackexchange.com/questions/7160/…
  • 我认为您安装的方式错误,因此路径设置不正确。

标签: java linux ubuntu centos


【解决方案1】:

你需要先安装java:

alternatives --install /usr/bin/java java <path to java> 

将上述命令中的 var 更改为您的 java 文件的适当位置,例如:/usr/local/jdk/bin/java

然后运行以下命令将其设置为默认java:

alternatives --config java

【讨论】:

    【解决方案2】:

    您需要将安装路径添加到 PATH 变量中。 Bash 仅在 PATH 变量定义的路径中查找可执行文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      • 2019-10-22
      • 1970-01-01
      • 2016-09-27
      • 2016-01-03
      • 2020-10-25
      • 2016-06-23
      相关资源
      最近更新 更多