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