在eclipse下,package,source folder,folder都是文件夾.
它們的區別如下:
package:當你在建立一個package時,它自動建立到source folder下,也只能建立在這個目錄之下.
source folder:存放java源代碼的文件夾,當然也包括一些package文件夾,還可以包含其他文件.
項目構建后,source folder里面的java自動編譯成class文件到相應的bin文件夾中,其他文件也會移到到相應的目錄下.
folder:里面可以放入任何文件.包括java源文件,jar文件,其他文件(例如,圖片,聲音等).在此我說明一下,如果里面含有java源文件,不管程序是否正確,eclipse都不會報錯,把它們當做普通文件處理.但是項目如果要使用這里面的文件,情況就不同了.
以上摘自csdn論壇某大神的解釋,深表贊同。
此外,一旦你將某個路徑(比如配置文件路徑:src/configrations)設置為source folder,那么,需要引用到configurations下配置文件的其他地方在引用文件時就不能寫全路徑(如:“/configurations/XXX.properties”),而應該直接寫“/XXX.properties”。