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

标签 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"));

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

最佳答案

您可以在 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>

关于java - 在 WINDOWS 中,如何找到 Tomcat 使用的 Java 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19507989/

相关文章:

windows - 在 Windows 中检索现有符号链接(symbolic link)文件夹的目标

windows - VISTA 的 COM 部署

java - 将 Spring Shell 与 Tomcat 结合使用

java - 找不到 applicationContext 类路径

java - 如何在 OpenGL 中将纹理调整到正方形并居中?

java - 使用字符串空间

node.js - 我应该更改环境变量以在 Windows 中的 Cygwin 下使用 npm 脚本吗?

java - 组 : only a BranchGroup node may be added

java - Flyway 仅在我的 jar 文件中找不到迁移

java - Tomcat 网络应用程序 : resource bundle variable not working