我正在使用LWJGL和Slick2D。我將項目導出到.jar並使用JarSplice生成可執行文件,因此我不需要可執行jar所在位置的庫文件。我的問題是,如果我從Eclipse運行項目然後加載每個圖像,但如果我運行導出的可執行文件jar,圖像不加載,因爲它無法找到。照片是在/ res文件夾,這是載入紋理方法:在導出的jar文件中未加載紋理
private Texture loadTexture(String key) {
try {
return TextureLoader.getTexture("PNG", new FileInputStream(
new File("res/" + key + ".png")));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
,在這裏我加載質地:
Texture background = loadTexture("main_menu/bg");
我試過很多辦法出口罐子,但我沒有得到任何工作方式。
不要將「已解決」添加到問題的標題中。指出這一點的正確方法是按照您所做的那樣單擊「已接受」複選框。 – KatieK