在WINDOWS中,如何findTomcat正在使用的Java版本?

标题说明了一切。 我search了网页,在这里,没有什么是简单的,清晰的,或明显的,除了可能做一个JSP页面,

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

我看到了关于Linux的SOF问题 ,但我已经知道了。

你可以尝试下一个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> 

对不起,脚本不再推荐。 更好的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> 

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

你可以从ServletContext获取你的服务器信息。 看到这个样本;

 <%= application.getserverInfo() %> 

那么请检查这个oracle文档。