1

アプレットに移植しようとしている LWJGL で作成されたゲームがあります。最初の試行の後、アプレットに使用できないことに気付き、使用するnew FileReader(path)必要があることがわかりClassLoader.getSystemResourceAsStream(path)、リソース フォルダーを Eclipse のメインの src ロケーションに配置しました。Eclipse のアプレット ビューアーを使用して実行すると、問題なく動作するように見えました。次に、リソースを含むjarをエクスポートしました。LWJGL アプレット ファイルに含まれている basicapplet のような html をセットアップします。ただし、実行すると、リソースを読み込めないため、毎回クラッシュします。現在、ClassLoader.getSystemResourceAsStream(path)null を返しているようです。res ファイルが jar のルート ディレクトリにあることは確かです。ローダーが他の場所からロードしている可能性はありますか? どんな助けでも大歓迎です。

4

1 に答える 1

1

リソースがゲームの jar ファイル内にある場合は、これを使用しました。 this.getClass().getResource("/imgfolder/image.png")jar 内のリソースに到達します。
jar の外側にある場合は、FileInputStreamを使用します。

于 2013-11-19T10:23:52.117 に答える