2012-07-02 65 views
25

當我嘗試我的項目導出爲可運行罐子Eclise給了我以下錯誤:Eclipse中無法創建運行的JAR - 無資源選擇

沒有選擇資源。

該項目在Eclipse中運行良好,我已經嘗試在導出之前清理項目,但沒有奏效。

關於如何解決這個問題的任何想法。

回答

3

,我出口項目爲一個檔案文件。然後我打開了一個新的工作區並導入了存檔項目。之後,我嘗試將該項目導出爲可運行的jar,兩次嘗試之後,該jar就像它應該運行一樣。

我仍然不知道確切的原因是什麼,但我希望有人如何遇到同樣的問題認爲這有幫助。

+0

試過了,並沒有爲我工作。然而,簡單地刪除運行配置並重新運行。 –

+0

是的。不知道確切的問題是什麼。但歸檔和重新導入工作。 – Vijay

0

當您在Eclipse中單擊此選項時,您應該看到一個彈出窗口,讓您選擇要導出的文件,您需要選擇src文件夾。

+1

當我出口項目作爲一個普通罐子,我只得到這個彈出。不是當我將項目導出爲**可運行** jar時。 – TrashCan

0

試試這個,這是在Eclipse中創建一個罐子或運行的JAR我解決了這一問題的方式,在項目所有的外部庫將包含

File -> Export-> Java ->Runnbale JAR file 

Launch configuration : your Class containing the public static void main(String[] args) 

Export destination : Target place 

Library Handling: 

Package required libraries into generated JAR 

FINISH 
+1

試過,我仍然收到錯誤,我還將構建路徑源選項卡與新創建的項目進行了比較,並且沒有發現意外的事情 – TrashCan

+0

我將嘗試將項目導出到檔案​​或文件系統。然後我會嘗試在另一個工作區導入導出的項目,然後從那裏嘗試。 – TrashCan

45

該問題很可能與您的運行配置有關。

  • 轉到您的類,它包含要自動運行 當罐子從命令行
  • 右鍵單擊 - >運行方式稱爲主(字符串[] args)方法...- >應用
  • 確保它運行在您的滿意
  • 現在經過出口過程之前,選擇創建啓動配置。

最後一步是關鍵。

+1

請您詳細說明在哪裏可以找到新創建的啓動配置?一切似乎都一樣。 – tricknology

+0

我認爲這意味着你從標籤爲「啓動配置」的下拉菜單中選擇了正確的項目,這對我來說是正常的,反正 – CSCH

+0

只是嘗試了幾次,仍然收到錯誤 –

-3

檢查您的項目在選擇主課程時是否正確。

如果類不存在,那是Eclipse的標準錯誤。

0

我繼續得到「沒有資源選擇」的錯誤。然後我做了我引用的程序,它給了我一個MANIFEST文件。然後我能夠創建一個可執行的JAR。

引用:「我將該項目導出爲一個存檔文件,然後打開一個新的工作空間並導入存檔的項目。之後,我嘗試將項目導出爲可運行jar,兩次嘗試後jar運行爲是應該的嗎?「

0

我有這個相同的問題,我能解決它。也許你應該交叉驗證你在這個項目中選擇的main類。其他項目的main類可能與您選擇的main類具有相同的名稱。確保您選擇的main類是您選擇的項目中的一個。

1

做一個(項目 - >清理)並創建一個新的運行配置(具有正確的項目和類名稱與main()方法,選中)解決了我的問題。你只需要在導出時選擇新的運行配置可運行的罐子:)

0

問題是你的包。您可能已將其重命名,並且在導出選項中,該程序很混亂,並且正在使用您的軟件包的名字。

0

這基本上是在您更改創建程序的包名稱時發生的。這會造成包裹方面的混淆,因爲按照程序導出,主要方法仍舊寫在舊包裹中。 要解決它,只需將其複製並粘貼到具有不同名稱的相同包中,然後嘗試導出它。檢查日誌。

3

我找到了另一種解決方案。

我發現有一個在JDK中的錯誤9.

我解決它通過降級到JDK 8(1.8.1)

+0

我將Eclipse的JRE切換到1.8它的工作!謝謝! – Zhiya