在WINDOWS中,如何找到Tomcat使用的Java版本?
标题说明了一切。我搜索了web和此处,没有什么是简单、清晰或明显的,除了制作一个包含以下内容的JSP页面:在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文件了解
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(?)版本。