2013-11-24 231 views
1

我有我的eclipse項目設置如下。正如你所看到的,我在我的構建路徑中將'gamedata','images'和'sounds'文件夾設置爲庫。eclipse構建路徑不包括頂級文件夾

這裏是我的項目的文件夾結構。

Package Explorer Filesystem setup

我已經在Eclipse已在此客戶端服務器的遊戲作品相當長的一段時間了,一切都很好。我想嘗試將其'導出'爲'可執行jar'文件。我這樣做,當我去運行它,我加載一個圖像時出錯。然後,我提取了該jar文件的內容,瞭解它爲什麼會丟失,並意識到'gamedata','images'和'sounds'文件夾都不存在,而其子文件夾/內容處於最高級別。

這是下面提取的文件夾,您可以在其中查看缺少的頂級文件夾。

Executable Jar extracted contents

誰能幫助我在這裏?對不起,如果這是一個愚蠢的問題,但我已經在構建路徑中嘗試了很多東西,並且承認對它沒有多少熟悉。我試圖在網上尋找合適的項目設置(我記得在編程課回來時使用了一個res文件夾),並且希望關於文件夾命名的最佳實踐的任何指導。

感謝您的任何幫助。

+0

任何人都可以幫忙嗎?我仍然無法找到一個解決方案,或看到我在做什麼錯... – KisnardOnline

回答

1

需要聲明imagesgamedata一個 「resources」 文件夾下,如this question

resources

右鍵單擊您的項目,newResource Folder
添加你想要的路徑(imagesgamedata)。

然後在創建jar可執行文件時選擇選項「Export Java source files and resources」。

+0

但後來當我尋找我的項目中的文件不會被發現?例如:redN = getToolkit()。createCustomCursor(SpriteStore.get()。getSprite(「images/gui/gui_cursor_red_n_trans.png」).getImage(),new Point(15,9),「redN」);它會發現在資源文件夾下? – KisnardOnline

+0

@JayAvon我相信他們會被發現,但我想你會很快進行測試。 – VonC

+0

不起作用。雖然頂級文件夾現在存在於bin文件夾中,但我仍然遇到問題......我想我需要改變現在找到它們的方式。將繼續努力,並回復給你 – KisnardOnline