Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在WINDOWS中,如何找到Tomcat使用的Java版本?_Java_Windows_Tomcat_Version - Fatal编程技术网

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

在WINDOWS中,如何找到Tomcat使用的Java版本?,java,windows,tomcat,version,Java,Windows,Tomcat,Version,标题说明了一切。我搜索了web和此处,没有什么是简单、清晰或明显的,除了制作一个包含以下内容的JSP页面: System.out.println("JVM Version: " +System.getProperty("java.runtime.version")); System.out.println("JVM Vendor: " +System.getProperty("java.vm.vendor")); 我确实看过Linux,但我已经知道了。您可以通过catalina.bat文件了解

标题说明了一切。我搜索了web和此处,没有什么是简单、清晰或明显的,除了制作一个包含以下内容的JSP页面:

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

我确实看过Linux,但我已经知道了。

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

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

您可以从
ServletContext
获取服务器信息。看这个例子

<%= application.getServerInfo() %>


然后请查看此文档。

您可以从
ServletContext
获取服务器信息。看这个例子

<%= application.getServerInfo() %>


然后请检查此文档。

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

Tomcat版本
Tomcat版本
Servlet版本
.
很抱歉,不再推荐使用Scriptlet。使用JSTL更好:


Tomcat版本
Tomcat版本
${pageContext.servletContext.serverInfo}
Servlet版本
${pageContext.servletContext.majorVersion}.${pageContext.servletContext.minorVersion}

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

Tomcat版本
Tomcat版本
Servlet版本
.
很抱歉,不再推荐使用Scriptlet。使用JSTL更好:


Tomcat版本
Tomcat版本
${pageContext.servletContext.serverInfo}
Servlet版本
${pageContext.servletContext.majorVersion}.${pageContext.servletContext.minorVersion}

在startup.sh和catalina.sh中启用回显以了解所有参数信息在startup.sh和catalina.sh中启用回显以了解所有参数信息Tomcat首先尝试其他java版本,然后选择默认java。”echo'ing$JAVA_HOME并不反映链接'/usr/lib/jvm/JAVA default'中的JAVA版本,而是反映由/etc/bash.bashrc和/etc/profile后跟~/.bashrc或~/.profile修改的/etc/environment中的JAVA版本。当在任何服务的启动过程中使用JAVA时,似乎只有/etc/environment起作用。YMMV,但这就是我在Ubuntu12.04上发现的,Tomcat先尝试其他java版本,然后选择默认的javaecho'ing$JAVA_HOME并不反映链接'/usr/lib/jvm/JAVA default'中的JAVA版本,而是反映由/etc/bash.bashrc和/etc/profile后跟~/.bashrc或~/.profile修改的/etc/environment中的JAVA版本。当在任何服务的启动过程中使用JAVA时,似乎只有/etc/environment起作用。YMMV,但这就是我在Ubuntu12.04上找到的,另外一个用于JSTL和JSP(?)版本,另外一个用于JSTL和JSP(?)版本。