2013-11-09 28 views
0

我剛剛更改爲eclipse,我習慣用Windows文件系統手動管理我的項目結構(使用批處理腳本將我的.java文件編譯到bin中)。每當我想讓我的課程使用.png文件時,我只需將該文件放入.bin文件夾即可。把資源放到我的eclipse項目中

如果我把我的.png文件放在eclipse項目的bin文件夾中,就像我習慣的那樣,這些類將能夠加載圖片。但有時,我不知道什麼時候,Eclipse只是刪除bin文件夾,並根據src文件夾的內容(沒有我的.png文件)創建一個新文件夾。將文件放入src文件夾(再次,手動從windows文件系統中)並不會將它們放到我的Eclipse項目中。

所以我想問的是:爲什麼/何時Eclipse完全重建bin文件夾。我怎樣才能把資源,比如.png-files,放到我的Eclipse項目中?

+0

您是否簡單地將資源拖放到您的項目中?如果是這樣,那麼你想通過右鍵單擊你的項目並選擇導入來顯式「導入」它們......這可能會阻止你正在談論的刪除發生。 –

+0

我試過,實際上。但由於我目前的解決方案是手動將我的.png文件存儲在src文件夾中(然後將它們複製到bin中),Eclipse將不允許我導入這些文件,並說:「源位於目標的層次結構中」。這顯然是一個簡單的解決方法,但只是提出了一些其他問題,所以我沒有去做。就像,「如果它已經存在,爲什麼它不顯示在Eclipse中」 – user2651804

回答

1

當然,將文件放在bin中是沒有意義的,因爲它可能會在需要時由Eclipse重新構建,並且您將無法執行更改。

默認情況下,Eclipse被設置爲自動重建項目,您可以通過查看「Project」菜單條目來看到,通過在該「Project」菜單中選擇「clean」來強制Eclipse重建項目。

所以,現在您應該更好地控制Eclipse何時構建您的項目。

關於添加資源文件,我不確定您當前的項目目錄結構是什麼,爲了添加/刪除項目中的目錄,右鍵單擊項目資源管理器側窗格中的項目根目錄並選擇「屬性」條目(在底部),那麼你可以到「Java Build Path」 - >「Source」選項卡並管理項目目錄。

最後,如果您在磁盤上而不是通過Eclipse更改文件,請右鍵單擊項目根目錄並選擇「刷新」條目。

希望這會有所幫助。

+0

我在Eclipse結構的src文件夾中放置了一些.png文件。當我之後按下Project - > clean時,bin文件夾中但不在src文件夾中的文件不會被刪除。來自src文件夾的文件也不會放入bin中。 – user2651804

+0

但「刷新」按鈕恰恰是我所期待的,非常非常感謝:) – user2651804

相關問題