如何获得JAVA中的Tomcat/Catalina版本号?
我已经看到了很多如何通过命令行等来实现这一点,但这不是我可以使用的代码,我也不能使用catalina。作为版本号的路径已从路径中剥离。
还请注意,我想在代码中使用该版本,所以我所看到的各种JSP解决方案也不适用于我。
谢谢
试着把这个放到你的JSP中
在jsp文件中,您可以按如下方式打印版本:
Tomcat Version : <%= application.getServerInfo() %>
输出:
Tomcat Version : Apache Tomcat/8.0.14
如果您希望它在JSP之外(例如在Servlet或监听器或w/e中),请查看ServerInfo类org.apache.catalina.util.,它有一些不错的静态方法:
System.out.println(ServerInfo.getServerBuilt());
System.out.println(ServerInfo.getServerInfo());
System.out.println(ServerInfo.getServerNumber());
输出:
Sep 24 2014 09:01:51
Apache Tomcat/8.0.14
8.0.14.0
所以你真正想要的是
ServerInfo。getServerNumber()
。
注:
ServerInfo类也有一个main()方法,因此它也可以作为一个独立的应用程序运行:
java -cp lib/catalina.jar org.apache.catalina.util.ServerInfo
示例输出:
Server version: Apache Tomcat/8.0.14
Server built: Sep 24 2014 09:01:51
Server number: 8.0.14.0
OS Name: Windows 7
OS Version: 6.1
Architecture: x86
JVM Version: 1.7.0_55-b13
JVM Vendor: Oracle Corporation
我在做一个项目。我用JAVA(.exec())抓取了PowerShell版本。 它显示,但我想打印唯一的版本,这是一个在底部。我怎么能那么做? 以下内容的代码块:
我如何在java中执行命令以查找java编程中安装的tomcat的版本。我尝试使用命令java -cp .catalina.jar org.apache.catalina.util.ServerInfo,但我无法理解给出tomcat安装目录的路径 我需要打印使用java中的命令安装的tomcat版本
我使用以下代码通过npm安装了< code>@angular/cli包: 的 1.4.2 版本已成功安装。这不是Angular版本,而是CLI版本。 运行<code>ng new myapp
函数功能:获得 LuaBox 当前版本 函数方法 version = device.getLuaBoxVer() 返回值 类型 说明 version string 返回获得 LuaBox 当前版本如:1.0 函数用例 version = device.getLuaBoxVer() dialog(version,5000) 注意事项 目前积木编程函数和触动精灵函数不通用,请仔细查看本手册,此手册中
如何在运行Tomcat时获取包版本? 我尝试getClass().getPackage().GetImplementationVersion(),但这总是返回。我想这是因为我的war还没有打包,而Tomcat执行了.classes(又名分解的war)。存在于终战中,但不存在于文件夹中 java.lang.Package 相关的是在运行时获取Maven工件版本 更新。之前我已经添加了war构建的配置
问题内容: 如何在运行时找出正在使用的JavaFX版本? 问题答案: