在WINDOWS中,如何找到Tomcat使用的Java版本?

时间:2013-10-22 02:25:27

标签: java windows tomcat version

标题告诉了一切。我在网上和这里搜索过,没有什么是容易的,清楚的或明显的,除了可能制作一个带有下面的JSP页面:

System.out.println("JVM Version: " +System.getProperty("java.runtime.version"));
System.out.println("JVM Vendor: " +System.getProperty("java.vm.vendor"));

我确实看到了关于Linux的this SOF question,但我已经知道了。

3 个答案:

答案 0 :(得分:1)

您可以在JSP中尝试下一个:

<!DOCTYPE html>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Tomcat Version</title>
    </head>
    <body>
        <h2>Tomcat Version</h2>
        <pre><%=pageContext.getServletContext().getServerInfo()%></pre>
        <h2>Servlet Version</h2>
        <pre><%=pageContext.getServletContext().getMajorVersion()%>.<%=pageContext.getServletContext().getMinorVersion()%></pre>
    </body>
</html>

抱歉,不再推荐使用scriptlet。使用JSTL更好:

<!DOCTYPE html>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Tomcat Version</title>
    </head>
    <body>
        <h2>Tomcat Version</h2>
        <pre>${pageContext.servletContext.serverInfo}</pre>
        <h2>Servlet Version</h2>
        <pre>${pageContext.servletContext.majorVersion}.${pageContext.servletContext.minorVersion}</pre>
    </body>
</html>

答案 1 :(得分:0)

您可以通过catalina.bat文件了解Java版本,该版本位于bin目录中。您还可以通过设置指向Java Development Kit安装的“JAVA_HOME”来在此文件中设置首选JDK。您可以使@echo ON获取有关环境的更多信息。这通常用于调试和检查ENV参数。默认情况下,tomcat将选择默认的Java版本。 echo $JAVA_HOMEjava -version了解更多详情

答案 2 :(得分:0)

您可以从ServletContext获取服务器信息。见这个样本;

<%= application.getServerInfo() %>

然后请查看此oracle文档。