用startup.bat启动tomcat是可以以相对路径找到文件,并且成读取, 但是,服务服务形势启动的话,却找不相对路径下的文件,这是为什么 呢。   
           怎么才能让tomcat以服务启动也能找到相对路径下的文件呢? 
   

解决方案 »

  1.   

    就是安装tomcat  然后在   计算机管理 -->  服务   中找到tomcat的服务并启动。。 这样就找不到相对路径下的文件,或者说,  是找不到这个路径。         所以我就找了另外一个方法,  getClass().getProtectionDomain().getCodeSource().getLocation().getPath();  获得本class文件所在的路径, 然后再拆分。       
       噢。  头痛死了。。   
      

  2.   

    可以在tomcat的startup.bat中设置需要加载的文件
      

  3.   

    path里设置环境变量TOMCAT:
    然后
    %TOMCAT%得到路径。
      

  4.   

    环境变量配置tomcat也试过啦,不知道是不是我设置错了,还是不能用找不到相对路径,  后来只能取绝对路径。