1. 程式人生 > >不同的系統下,路徑不同,關於路徑的研究

不同的系統下,路徑不同,關於路徑的研究

 

如上程式碼兩個linux下結果:

tomcatPath:/home/app_admin/apache-tomcat-6.0.18/logs
path:/home/app_admin/apache-tomcat-6.0.18/webapps/pathtest/WEB-INF/classes/a.properties
filepath:/home/app_admin/apache-tomcat-6.0.18/logsspeed.txt

tomcatPath:/home/liuhy/apache-tomcat-6.0.29/bin
path:/home/liuhy/apache-tomcat-6.0.29/webapps/pathtest/WEB-INF/classes/a.properties
filepath:/home/liuhy/apache-tomcat-6.0.29/webapps/CDNManageSystem/speed.txt

windows下的結果:

tomcatPath:C:/Tomcat6.0/bin
path:/C:/Tomcat6.0/webapps/pathtest/WEB-INF/classes/a.properties
filepath:C:/Tomcat6.0/webapps/CDNManageSystem/speed.txt

總結下:

user.dir獲得的路徑:在哪執行的java命令,就是哪。可是第一個系統怎麼會在logs下????

下面兩個在bin目錄下很正常。在logs下,這就有點說不過去了

如果從java類中獲得path還是用getResource比較靠譜