プロジェクト ディレクトリ内のテキスト ファイルに Java 言語でアクセスしようとしています。それはコードのスニペットです:
buffer = new BufferedReader(new `FileReader(getClass().getClassLoader().getResource("English_names.txt").getPath()));`
Eclipseでプログラムを実行している間は、パスを印刷すると正常に動作します
getClass().getClassLoader().getResource("English_names.txt").getPath()
コードは、ファイルへの正確なポイントを返します。しかし、実行可能なjarファイルを作成すると、プログラムはjarファイルから開始されません。メインクラスまたは何かがありません(画面上のフィードバック)。コマンド ラインでコマンドを実行するjava -jar jarfile.jar
と、ファイルが見つからないというメッセージが表示されます (NullPointerException が返されます)。何が問題なのですか? ありがとう