2012-03-31 55 views
1

我想將我在Eclipse Indigo中製作的一個小程序導出爲可執行文件,但是,每當我這樣做時,都會出現兩個問題之一。該程序使用了一個我希望放入JAR的資源,但無論我在導出時選擇哪個選項或資源位於哪個文件夾,Eclipse都不會放入可執行文件jar - 第一個問題!每當我嘗試導出到可執行文件jar時,Eclipse會給出錯誤

第二個問題是,每當我告訴Eclipse「提取需要的庫到生成JAR」我收到的時候我雙擊該可執行的JAR以下錯誤:

找不到主類:主.Launcher。程序將會退出。

我不認爲第二個問題在一分鐘內是太多問題,但第一個問題非常令人沮喪,所以我非常感謝任何幫助或建議。提前致謝。

(奇怪的是,甚至更令人沮喪的,如果我去通過一個項目,我做了一個前一陣子與以前版本的Eclipse,它完美的流程相同)。

該項目的文件夾結構如下:

在項目文件夾下有以下目錄.settingsbinsrc爲默認值。我已將資源png放在bin文件夾中,但我也在src文件夾中嘗試過。

回答

1

首先,我想感謝邁克(marksml)被如此樂於助人,並試圖爲我的問題的解決方案。不幸的是,他的回答對我來說不起作用!

我開始關注以前的所有項目,並注意到我遇到的一個問題是奇怪的問題(因爲它是唯一一個沒有工作的問題),並且使問題變得很奇怪一出來,我發現是JRE系統庫版本。該項目使用JavaSE-1.7庫,但是當我將其更改爲JavaSE-1.6時,就像我的其他項目正在使用它一樣,奇蹟般地工作並完美導出!我仍然好奇,爲什麼是這樣的話,但至少我現在的工作...

與感謝和親切的問候,安迪

1

你能提供一些細節嗎?

你的eclipse項目的結構是什麼? 資源是什麼類型?

更重要的是項目結構中的資源文件所在的位置? 該資源文件的文件夾是否包含爲源文件夾? (似乎是導出到jar的先決條件)

項目構建時是否將其複製到bin文件夾?

非常感謝 邁克爾

更新: 我建立了一個非常簡單的Java項目1的Java類主要方法,並把樣本png文件的源文件夾。我刷新了項目,讓項目中可見png,然後我清理了該項目並重新構建,然後在eclipse中運行Main類。這將在您通過嚮導導出時爲您提供運行配置。此後,我將完整項目導出爲「可運行jar」,選擇運行配置並選擇「在生成的JAR旁邊的子文件夾中複製所需的庫」。包括PNG和主要類被發現。可執行JAR可以被執行。

(環境:Eclipse的靛藍R1,Ubuntu的,JDK 6)

您可能希望通過步驟的完整序列我經歷了玩。也許eclipse只是沒有拿起文件或其他更新。

的問候,邁克

+0

謝謝您的回答。請參閱我在原始問題上的編輯。這是我能想到的唯一的其他信息。 – Andy 2012-03-31 20:10:27

+0

嗨,安迪,我添加了一些問題分析的細節。請在我之前的回答中看到。 – Michael 2012-03-31 20:53:13

+1

再次感謝您的回答(+1)。不幸的是,我沒有幫助解決問題,所以我決定自己調查一下,請看我的答案。 – Andy 2012-04-01 18:35:52

相關問題