2016-10-05 16 views
1

特定のプロパティファイルと共に実行するjarファイルがあります。私はあなたが-jar渡している場合は、あなたが持っていない、これまで読んだものに基づいて、次のエラーに外部プロパティを使用したJarファイルの実行

Could not load properties from class path resource [local.properties]: class path resource [local.properties] cannot be opened because it does not exist 

を取得しています。このコマンドでその瓶に

java –jar –DApp.config.file=local.properties App.jar 

を実行するには、次のコマンドを実行しています$ CLASSPATHについて心配してください。私はここに何かを逃していますか

PS - local.propertiesとjarファイルは同じディレクトリにあります。

答えて

4

-jarオプションは、したがって、起動するjarファイルを指定し、意図したjarファイルの命名前に右のままにしています

java –DApp.config.file=local.properties –jar App.jar 

–jarApp.jar

の間に、他のオプションを置かないでください
0

プロパティをクラスパスリソースとしてロードするには、クラスパス上に配置する必要があります。 -jarで実行している場合は、すべてがjarファイルである必要があります。マニフェストゲームをする必要があります。

プロパティを外部ファイルからロードする場合は、クラスパスリソースではなくファイルとしてロードします。

関連する問題