2

ライブラリslick2Dで作成したミニゲームの実行可能jarファイルを作成しようとしています。JarSpliceを使用すると、複数のjarを1つの「ファットjar」にマージできることがわかりました。

問題は、生成されたfat jarを実行すると、このエラーが発生し、画像を読み込めないことです...

スレッド「main」の例外java.lang.RuntimeException:リソースが見つかりません:ファイル:/C:/Users/b.daepp/Desktop/F/Football.jar!/foot/img/field.jpg

私はslickのチュートリアルで説明されている標準的な方法から始めました

Image i = new Image("img/name.png");

ファットジャーにはクラスパスがないので、私は多くの解決策を試しましたが、最後は次のとおりです。

Image i = new Image(
getClass().getClassLoader().getResource("/package/img/name.png").getFile()));

エラーは変更されませんでした。これらの画像を使用する方法はありません。助けてください

4

0 に答える 0