如何使用slick和lwjgl(輕量級Java圖形庫)將eclipse導出到可運行的java文件?導出的Runnable Jar文件 - 我知道有什麼問題,但不知道如何解決
所以,我已經做了一些研究,並相信我已經找到問題的根源以及需要修復的問題,現在我需要弄清楚如何修復它。
我有一個相當大的項目,使用光滑和lwjgl。這些都是作爲.jar文件提供的,我已將它們添加到IDE中的java構建路徑(Eclipse INDIGO,以防萬一您想知道)。
我的目標是將該部分導出到單個可運行的jar文件中。 Eclipse的讓我對這個三個選項:
- 提取所需的庫到生成JAR
- 包所需的庫到生成的JAR需要爲一個子文件夾
- 複製旁邊的生成JAR
我一直在尋求第二種選擇,似乎是最容易處理的邏輯。無論如何,當我選擇這個選項時,我按下FINISH選項(除BACK和CANCEL之外唯一可用的選項),我可以看到世代進展突然出現,並且都很好。但是,如果我運行生成的文件,我會得到一個Unresolved Linker Error,因爲它找不到lwjgl。
由於slick.jar和lwgjl.jar都是在使用winRar查看時生成的JAR內部,因此我認爲當一切從IDE到可運行JAR都會丟失一些關於java構建路徑的信息。
我的研究至今似乎表明我可以通過manifest.txt文件中的某些東西將生成的JAR指向它需要的封裝文件,但這是我一直無法找到更具體的東西。
任何人都可以請告訴我該從哪裏出發? P:我已經嘗試了構建路徑的幾乎所有導出選項和環境選項的排列,但是當我運行生成的JAR時,它會得到各種不同的錯誤,這仍然意味着「我在這裏找不到這個外部」。
PPS:我忘了補充,Eclipse本身是在清單文件中提及如下:
Manifest-Version: 1.0
Rsrc-Class-Path: ./ lwjgl.jar slick.jar
Class-Path: . lwjgl.jar slick.jar
Rsrc-Main-Class: Game.Game
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
常識的每一位告訴我,需要改變,因爲它是指.jar文件位置但是,不知道該從哪裏開始或從哪裏開始。
即時通訊對不起,但這對我沒有意義...如果你知道什麼是錯的,你應該可以修復它... – mre 2012-08-12 12:15:54
我知道清單是錯的,我不知道是什麼是爲了使它正確。 在一個糟糕的例子中,就像我說的,我知道x在7x = 23中不等於1,但不知道如何去解決x。 – 2012-08-13 10:44:43