mavenを使用してデスクトップJavaアプリケーションを開発しています。 実行中に検索する必要のある* .propertiesファイル(src/resources/application.properties)があります。.propertiesの取得方法
private Properties applicationProperties;
applicationProperties.load(new BufferedInputStream(new FileInputStream("src/resources/application.properties")));
私はIDEから直接自分のアプリケーションを実行する場合、これは動作します: 唯一のものは使用することがある私の心に来ます。 私はoutpout階層をクリアに保ちたいので、リソースフォルダdircetlyをターゲットフォルダにコピーするようにmavenを設定しました(これは出力アプリケーションのベースディレクトリです)。この方法では、application.propertiesファイルはロードされません(target/resources/application.propertiesは存在しますが、target/src/resources/application.propertiesは含まれません)。
リソースを管理するための最良の方法は、IDEからデバッグしてビルドされたjarファイルを直接実行するときに機能するためです。
ソリューションありがとうございました – psylocybe