是否有OS命令可以找到Tomcat6使用的Java版本?我需要使用Perl(包括system())命令。
我使用Linux。Ubuntu和CentOS
有没有类似的东西?
tomcat6 version
首先,您需要首先了解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版本。