簡體   English   中英

Eclipse使用外部庫創建Java可執行文件

[英]Eclipse create java executable with external libraries

我已經在該論壇上看到了該主題,但是我需要有關如何執行此操作的更基本的說明。

我用一些外部庫(LWJGL和Slick)用Java完成了一個程序。

所以這就是我所做的,我的程序也不會啟動,請告訴我我做錯了什么。

我有Eclipse 3.7.1

  1. 我的項目在Eclipse中打開,並且在Eclipse中運行良好
  2. 我單擊文件->導出
  3. 我選擇Java-> Runnable JAR文件
  4. 在這里,我不知道在“啟動”配置中要選擇什么,當我單擊下拉列表時,我可以選擇我的主要班級,所以我可以這樣做。
  5. 我選擇出口目的地
  6. 我在“庫處理”下選擇“將所需庫打包到生成的JAR中”選項
  7. 我不知道什么是ANT腳本,所以我不使用它
  8. 我點擊完成
  9. 我將圖像文件夾復制到與生成JAR文件相同的位置
  10. 我嘗試啟動JAR文件,后台加載了一些東西,但沒有任何反應,沒有窗口顯示,什么也沒有。
  11. 我在Windows中檢查任務管理器,發現正在運行javaw.exe

我錯過了什么?

我的程序將圖像用於圖形,如下所示:

image = new Image("images/filname.png");

我想知道是否需要在導出之前更改路徑或加載這些路徑的方法?

謝謝!

閱讀本文以了解如何使用JarSplice將Eclipse項目導出到可運行的jar文件。 關於圖像,您可以將它們放在與類文件相同的目錄中(在jar中),然后編寫

SampleClass.class.getResourceAsStream("image.png")
檢索圖像的InputStream。 然后,您可以根據需要加載它。

如果要從jar文件中獲取內容,則需要將其放在類路徑中並作為資源進行訪問。

您使用的構造函數是指無法窺視jar文件內部的物理文件。


(編輯)還請注意,您不能保證當前工作目錄在哪里。 因此,如您所見,任何相對引用都可能會中斷。

我遇到了同樣的問題,並且能夠解決它。 我所做的就是將數據文件夾(包含我的資源)復制 * .jar文件中。 您可以使用WinRAR進行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM