如何找到 Tomcat6 使用的 Java 版本?

2022-09-01 00:13:11

有没有一个操作系统命令来查找Tomcat6正在使用的Java版本?我需要使用Perl(包括system())命令。

我使用Linux。Ubuntu 和 CentOS

有类似的东西吗?

     tomcat6 version

答案 1

/usr/local/tomcat6/bin/catalina.sh version


答案 2

首先,您需要首先了解Tomcat是一个Java应用程序。因此,要查看Tomcat使用的Java版本,您只需找到启动Tomcat的脚本文件即可,通常 catalina.sh。

在此文件中,您将获得如下所示的内容:

catalina.sh:#   JAVA_HOME       Must point at your Java Development Kit installation.
catalina.sh:#                   Defaults to JAVA_HOME if empty.
catalina.sh:  [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
catalina.sh:  JAVA_HOME=`cygpath --absolute --windows "$JAVA_HOME"`
catalina.sh:    echo "Using JAVA_HOME:       $JAVA_HOME"

默认情况下,JAVA_HOME应为空,这意味着它将使用java的默认版本,或者您可以使用以下命令进行测试:echo $JAVA_HOME

然后使用“java -version”来查看您默认的java版本。

反之亦然,通过设置此属性:JAVA_HOME,您可以配置在启动Tomcat时使用的Java版本。


推荐