我一直在使用lwjgl和Slick2D庫。在某些時候,我需要將我的Minecraft Bukkit插件從我的其他Java程序中分離出來,所以我將Java程序移到了另一個工作區。更改Eclipse工作區後出現UnsatisfiedLinkError
Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.library.path
堆棧跟蹤點的地方,我初始化我AppGameContainer在main()塊:
AppGameContainer appgc;
try{
appgc = new AppGameContainer(new Game(gamename)); // <-- This line
appgc.setDisplayMode(800, 600, false);
appgc.setTargetFrameRate(FPS);
appgc.start();
}catch(SlickException ex){
ex.printStackTrace();
}
但是這樣做,我的項目與前述方式庫無法正常工作,給錯誤後該程序在工作區遷移之前編譯並運行得非常好,除了工作區位置以外沒有任何更改。我已經刪除並重新添加了庫jar(通過添加JAR,而不是添加外部JAR,jar文件在/ lib/jars /中,就像以前一樣,與項目相關)。我甚至試圖重新添加它們作爲外部罐子,但仍然沒有運氣。在嘗試運行程序之前,編譯器不報告任何錯誤。
不知道如何在Eclipse O.o檢查/設置項目類型甚至不知道有用於編譯/運行單獨引用。 – OffLuffy 2013-05-11 22:25:07