[英]Eclipse create java executable with external libraries
我已經在該論壇上看到了該主題,但是我需要有關如何執行此操作的更基本的說明。
我用一些外部庫(LWJGL和Slick)用Java完成了一個程序。
所以這就是我所做的,我的程序也不會啟動,請告訴我我做錯了什么。
我有Eclipse 3.7.1
我錯過了什么?
我的程序將圖像用於圖形,如下所示:
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.