我們平時寫路徑的時候基本是都是用相對路徑。這樣不會因為在不同環境下目錄的差異影響我們的項目,
昨天在做項目的時候遇到一個問題,就是把一個圖片傳到后臺以后立即要對圖片進行加上水印并且將圖片的大小處理成符合的大小,但是在Eclipse下測試好
的工程在單獨用TOMCAT部署就會提示找不到文件。后來經過探究,發現在TOMCAT在Eclipse下和單獨運行的時候會有路徑不一致的問題,總結如
下。
債務追討
TOMCAT單獨運行時(我的Tomcat在G:"win7"Tomcat 6.0"目錄下)
File file = new File("/log.log")//這個文件將會是你的當前這個文件將會是你的當前硬盤的根目錄(G:/)
File file = new File("./log.log")//這個文件將會是你的當前TOMCAT目錄下(G:/win7/Tomcat 6.0/)
File file = new File("log.log")//這個文件將會是你的當前TOMCAT目錄下(G:/win7/Tomcat 6.0/)
在Eclipse下運行TOMCAT時
File file = new File("/log.log")//這個文件將會是你的當前硬盤的根目錄(G:/)
File file = new File("./log.log")//這個文件將會是你的當前TOMCAT的BIN目錄下(G:/win7/Tomcat 6.0/bin/)
File file = new File("log.log")//這個文件將會是你的當前TOMCAT的BIN目錄下(G:/win7/Tomcat 6.0/bin/)
Eclipse的目錄會比TOMCAT的路徑深一層。如果不是太注意就會有想不到問題。
posted on 2011-05-04 09:28
墻頭草 閱讀(2264)
評論(1) 編輯 收藏