java - 使用java获取tomcat的安装目录

标签 java tomcat catalina

我想用java获取我电脑中tomcat的安装目录。我尝试使用:

System.getProperty("catalina.base");

System.getProperty("catalina.home");

但这两种方法都返回 null 作为答案。我用 System.getProperty("java.home"); 试过了,它正确地返回了 java 路径。 关于问题是什么的任何想法?谢谢

最佳答案

尝试安装此 JSP 并为“property”参数传递各种值:

<%
  String propertyName = request.getParameter("property");
  Object propertyValue;
  String typeString;
  if(null == propertyName)
    propertyValue = null;
  else
    propertyValue = System.getProperty(propertyName);

  if(null == propertyValue)
    typeString = "null";
  else
    typeString = propertyValue.getClass().getName();
%>
The system property <code><%= propertyName %></code> has the value:
<code><%= propertyValue %></code> (<%= typeString %>).

也许您可以找到属性值返回 null 的模式。

关于java - 使用java获取tomcat的安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10708295/

相关文章:

linux - 捕获 tomcat 的 pid 以在 Linux 中使用 bash 脚本杀死

mysql - SPRING BOOT手动War文件部署到Tomcat并重启服务器,不创建数据库

tomcat CATALINA_HOME 环境变量问题

java - JAVA_HOME 和 JRE_HOME 之间的区别?

java - 调用同步方法时线程调用非同步实例方法

java - Tomcat部署和路由

tomcat - 检查 tomcat 版本 (version.sh) 时显示错误的服务器版本

java - 几天后无法访问 Web 应用程序

java - Play Framework (2.4)、sbt (0.13.17) 的热重载以及整个项目完全重新编译的原因

java - 如何在 Java 中执行 VBS 脚本?