關於Eclipse中的 Source Folder導致的路徑問題


Source Folder在eclipse中就是放入class文件的路徑,大家都熟悉的src就是Source Folder。

當我們發布程序時,src下面的.java文件都編譯成了.class文件放入WEB-INF\classes文件夾下。

你也可以建一個Source Folder,名字隨便起,但記得它里面的內容最終發布時在被放在了WEB-INF\classes文件夾下。

這不是我想說的,我想說的是路徑問題。

比如你建一個名為cong的Source Folder,里面放了一些配置文件,當別的配置文件引用conf里面的東西時,

路徑是WEB-INF\classes.就是說,conf里面東西的路徑就是src的路徑!

你可以查看一下,發布完程序后,conf里面的東西和src里面的東西放在一塊了,而且沒有conf這個文件夾!

所以我們可以認為:新建Source Folder,其實沒有新建Source Folder,在視覺上我們感覺多了一個文件夾,

這樣好管理我們的東西,但最后它里面的東西和src下的東西放一塊了。我們就認為所有的Source Folder就是一個src。

大家注意一點,本來只能放WEB-INF\classes下。

你當然可以放其他文件,比如xml文件,上邊我也說了這些文件和.java文件一起放到WEB-INF\classes下。

有所不同的是:如果放.java文件,你可以建package包。(假如你建了Folder它自動成為package,因為本來就是為了放java文件的)

發布時package下的java可以編譯,發布。但是其他格式的文件只能放到下,你如果放到某個package下,

Eclipse就不認識,最后也沒有發布這個文件。你可以到服務器下看看,卻是沒有你要的文件。所以對於其他格式的文件要放在

Source Folder下,就不要再建立二級目錄了,Eclipse不認識的。它只認識package目錄里面的java文件。

Source Folder有了清楚地認識了吧,它本來就是為java文件而設計的,就像package。

 

引自:http://blog.csdn.net/jbxiaozi/article/details/7367980


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM