java : command not find

标签 java centos


我在 centos 上安装 jdk 时遇到问题。
我确实安装了“java-1.8.0-openjdk-1.8.0.25-3.b17.el6_6.i386”但是当我运行“java -version”时,我看到这个错误:

[root@JAVA java]# java -version

-bash: java: command not found

我也设置了 $PATH 变量:

[root@JAVA java]# echo $PATH

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/root/bin:/root/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-3.b17.el6_6.i386/jre/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-3.b17.el6_6.i386/jre/bin/

怎么了?我真的试着搜索。 :( 请帮助我。

更新:
我找到 jre 并返回:

[root@JAVA java]# locate jre
/etc/alternatives/jre
/etc/alternatives/jre_1.8.0
/etc/alternatives/jre_1.8.0_exports
/etc/alternatives/jre_1.8.0_openjdk
/etc/alternatives/jre_1.8.0_openjdk_exports
/etc/alternatives/jre_exports
/etc/alternatives/jre_openjdk
/etc/alternatives/jre_openjdk_exports
/usr/lib/jvm/jre
/usr/lib/jvm/jre-1.7.0
/usr/lib/jvm/jre-1.7.0-openjdk
/usr/lib/jvm/jre-1.8.0
/usr/lib/jvm/jre-1.8.0-openjdk
/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.25-3.b17.el6_6.i386
/usr/lib/jvm/jre-openjdk
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-3.b17.el6_6.i386/jre
/usr/lib/jvm-exports/jre
/usr/lib/jvm-exports/jre-1.7.0
/usr/lib/jvm-exports/jre-1.7.0-openjdk
/usr/lib/jvm-exports/jre-1.8.0
/usr/lib/jvm-exports/jre-1.8.0-openjdk-1.8.0.25-3.b17.el6_6.i386
/usr/lib/jvm-exports/jre-openjdk
/var/lib/alternatives/jre_1.7.0
/var/lib/alternatives/jre_1.8.0
/var/lib/alternatives/jre_1.8.0_openjdk
/var/lib/alternatives/jre_openjdk

哪个是当前路径?

更新 2:

[root@JAVA java]# yum list installed| grep java
java-1.7.0-openjdk.i686  1:1.7.0.65-2.5.1.2.el6_5
java-1.7.0-openjdk-devel.i686
java-1.8.0-openjdk.i686  1.8.0.25-3.b17.el6_6
java-1.8.0-openjdk-devel.i686
java-1.8.0-openjdk-headless.i686
tzdata-java.noarch       2014h-1.el6     @updates
[root@JAVA java]# find / -name "java"
/usr/share/bash-completion/java
/usr/share/java
/usr/lib/java
/usr/lib/jvm-exports/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-3.b17.el6_6.i386/bin/java
/usr/lib/jvm/java
/usr/bin/java
/var/lib/alternatives/java
/etc/alternatives/java
/etc/pki/java
/etc/java

最佳答案

在/etc 目录下的bashrcprofile 文件中添加以下两行。

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.25-3.b17.el6_6.i386
export PATH=$JAVA_HOME/bin:$PATH

然后尝试 java -version。仍然有任何问题,请重新启动您的操作系统一次。

关于java : command not find,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26893041/

相关文章:

java - 更改 HikariCP 日志文件

linux - BUG - ProteaAudio 与 Lua 不工作

c - 周期性高内核 CPU 负载?

kubernetes - 如何添加防火墙规则以允许通过 kubernetes 中的虚拟 ip 访问节点端口

java - 使用 Java DateTimeFormatter 解析 PDF 日期

java - 正则表达式转义非 html 标签的尖括号

java - 随机数发生器

java - 查询 DNS 服务器时的域名

linux - Http Live Streaming - 在 Linux 上分割 mp3

nginx 服务器无法使用 service nginx start 重新启动