2016-11-09 67 views
1

我有一些使用外部文件作爲輸入的java項目。我通常將文件存儲在我名爲「資源」的文件夾下的軟件包目錄中。我現在的問題是:我應該從構建路徑中排除這些文件夾嗎?我雖然必須將它們包括在內,但即使排除它們,我的程序仍然可以工作。當我包含/排除文件夾時,文件夾的徽標也會發生變化。請看附圖。這不是一個很大的問題,但我只是好奇。感謝您的每一個輸入。我應該從構建路徑中排除源文件夾(在Eclipse中)

eclipse package explorer example

回答

0

包含在源文件夾中的每個文件進行處理:

  • 源文件(.java)被編譯,結果類寫入到目標文件夾(bin默認情況下)。
  • 非源文件(.properties,.txt,.xml等)只是複製到目標文件夾。

然後,在執行時,程序只能訪問目標文件夾中的文件。爲什麼?因爲只有目標文件夾應打包成一個罐子並最終分發。所以你不能依賴你的程序在從你的IDE執行時讀取非源代碼目錄的臨時情況。所有應分發的內容必須放入源代碼目錄中。

0

資源導出可以以某種方式進行處理。由於您的項目不涉及此類流程,因此只要它們包含在導出的實踐中即可。

相關問題