私はかなり長い間Webを見てきましたが、答えは出ませんでした。getResourceAsStream null on stream
私の問題は、私のイメージのストリームを読み込むことができないということです。ヌル
追加情報
http://prntscr.com/da875i http://image.prntscr.com/image/640b7c72b3e64b56b88bb7152eeffa60.png
彼らはすべて返却:
私はEclipseのネオンを使用しています(最新の
System.out.println(Main.class.getResourceAsStream("AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("/img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("conquest/img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("/conquest/img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("kingconquest/conquest/img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("/kingconquest/conquest/img/AQUA_KINGDOM.png"));
System.out.println(Main.class.getResourceAsStream("/eu/kingconquest/conquest/img/AQUA_KINGDOM.png"));
をそして、これは私のコンテンツツリーです:
マイコードをテストするよう安定した)
これはプラグインであることを忘れてしまった(「jarファイル「興味のある方
どのようにEclipseのプロジェクトである "構成されたJavaのビルド・パス" は? 'src'のソース、' bin'の出力? '.../bin/eu/kingconquest/conquest/img'フォルダに' AQUA_KINGDOM.png'ファイルがありますか? – Andreas
あなたが今述べたことをアクチュアリにチェックする方法がわからないのですが、プラグイン(jarファイル)として実行しています。実行可能なjarファイルではありません。 私はimgファイルのビルドパスの変更を行っていません。 – KingConquest
jarファイルとして実行している場合、jarファイルのビルドには '.png'ファイルが含まれていません。 jarファイルを開いて確認します(これはzipファイルなので、zipツールで実行されます)。あなたのビルドプロセスに欠陥があります。 – Andreas