【发布时间】:2020-05-26 21:25:54
【问题描述】:
我使用的是安装了默认 OpenJDK 的 RHEL8。 哪个 java 命令指向 /usr/bin/java。 java -version 给出 openjdk 版本“1.8.0_252”
在 /u01/app/java/ 位置安装了 java。修改 .bashrc 如下所示并获取它。 导出 JAVA_HOME=/u01/app/java/jdk1.8.0_241/ PATH="$JAVA_HOME/bin/java:$HOME/.local/bin:$HOME/bin:$PATH" 导出路径
现在 JAVA_HOME 指向 /u01/app/java/jdk1.8.0_241/ 但是哪个 java 或 java -version 仍然指向 OpenJDK。
- 在 .bash_profile 文件中添加相同内容并从 .bashrc 中删除:结果相同
- 已删除 OpenJDK 并在 .bash_profile 中进行了更改。但这样做会导致“找不到命令”错误。
我该如何解决?
【问题讨论】:
-
在你运行
java -version之前,你能告诉我们echo $JAVA_HOME和echo $PATH的输出吗? -
$ echo $JAVA_HOME /u01/app/java/jdk1.8.0_241 $ echo $PATH /home/wcadmin/.local/bin:/home/wcadmin/bin:/u01/app/java /jdk1.8.0_241/bin/java:/home/wcadmin/.local/bin:/home/wcadmin/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/local/sbin: /usr/bin:/usr/sbin