JAR ファイルに埋め込んだリソースにアクセスしようとしています。ファイルにアクセスする必要があるクラスは次のとおりです。
/worldEntities/factories/RoomFactory.class
そして、次の場所にアクセスしようとします:
/map-data/roomDescriptions.xml
これを行うために、次のコードを RoomFactory.class に追加しました。
Document doc = docBuilder.parse(this.getClass().getResourceAsStream("/map-data" + File.separator + "roomDescriptions.xml"));
NetBeans でプロジェクトを実行すると、エラーなく正常に動作します。ただし、コマンド ラインからコードを実行しようとすると、次のように入力します。
java -jar Program.jar
java.lang.IllegalArgumentException: InputStream cannot be null が発生し、上記のコードを指しています。
助けてくれてありがとう、
トーマス