不同的系統下,路徑不同,關於路徑的研究
阿新 • • 發佈:2018-12-26
如上程式碼兩個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比較靠譜