/src/main/resources/file.txt にある Maven プロジェクトのファイルを読み込もうとしています。
私は使用しています
URL url=this.getClass().getResource("/");
String filePath=url.getPath()+"file.txt";
これがEclipseを介して実行されると、urlオブジェクトは正しい値を取得します。
しかし、jar をパッケージ化してコマンド ラインで実行すると、次のようになります。
jar -cp myjar.jar SampleTest
「url」オブジェクトに対して null を返し、次の行で NullPointerException をスローします。
ファイルブラウザを使用してJarファイルを開いて確認しました。Jar内の「/」の場所に「file.txt」があります。
どこが間違っていますか?