Java类中如何取得tomcat的安装目录? 我需要在Java类中删除tomcat目录下的work文件夹的所有文件及文件夹,以清除tomcat的缓存。可是怎么获取tomcat的目录呢?? 求解

解决方案 »

  1.   

    一般安装Tomcat会配置环境变量,在环境变量里配置CATALINA_HOME或者TOMCAT_HOME
    通过JAVA System类到系统变量中查找这两个变量的值 Map m = System.getenv();
    m.get("CATALINA_HOME")
      

  2.   


    我打印的结果是 null 啊
      

  3.   

    1、tomcat是不是安装版的
    2、可能需要参数配置
    3、如果你的项目是发布在tomcat中的,可以试试request.getSession().getServletContext().getRealPath("/"),然后自己截取啊,什么的
      

  4.   

    如果应用是直接在webapp目录下,则File file = new File("."); 
    String path = file.parent().getAbsolutePath();