已更新 java安装无法定位到centos6

Updated java installation cannot be located in centos6

我必须根据 VAPT 要求将 Tomcat 从 7 更新到 9,所以我在我的 centos6 linux 服务器上进行了更新。但是 tomcat 7 是 运行 java 1.7 openjdk 并且当我开始 tomcat 9 时没有日志。

我研究并意识到我需要使用更新的 java 版本。所以我做了 yum java update 并安装了 jdk 11 。但是服务器上的 echo JAVA_HOME 是空的。我如何在 os 中找到安装目录或这个新的 java?

我检查了旧的 java 版本在 /usr/java 但新版本不在那里或周围。 centos6中java的默认安装是什么??

从命令行运行这个:

which java

结果你应该得到这样的东西:

/usr/bin/java

之后 运行 命令:

ls -al /usr/bin/java

你应该得到这样的结果:

lrwxrwxrwx     8 user  13 Jan  2022 java -> path_to_your_java_instalation

路径 /urs/bin/java 上的文件是符号 link

要安装所有 java 版本,请输入命令:sudo alternatives --config java,这将列出所有可用的 java 版本,您可以通过选择正确的版本来设置默认值。 您还将获得每个版本对应的实际安装路径,并可以相应地设置您的java_home。
更多信息可以参考here