1

コマンドプロンプトからプログラムを実行しようとしています

これが私のディレクター構造です

ディレクトリ構造

クラスディレクトリには、この構造があります

クラスディレクトリ

電子メールフォルダーには、2 つのプロパティファイルgeneral-mail-settings.propertiescustomer-mail-settings.properties

コマンドを実行すると

D:\vintnes\lasses>java -cp ".;..\dependency-jars\*"  com/softech/ls360/integration/BatchImport vintners

次に、エラーが発生します

java.lang.Exception: Email Properties File not found: src\main\resources\email\general-mail-settings.properties (The system cannot find the path specified)
    at 
...

パスを指定するためにこれを試しました

java -cp ".;..\dependency-jars\*;.\email\*.*"  com/softech/ls360/integration/BatchImport customer

しかし、それでもエラーが発生します。;email\*とを試し\email\*ましたが、それでもエラーが発生します。プログラムが実行されるようにパスを指定するにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

src/main/resourcesコードのどこかにパスを入れます。これは、Maven ビルドが「リソース」ファイル (コードではないが、構成ファイルやメディアなど、完成したアーティファクトにコピーする必要があるファイル) を保持するために使用するディレクトリです。の内容はsrc/main/resourcesアーティファクトのルートにそのまま直接コピーされるため、この場合、emailディレクトリは自分のclassesディレクトリに直接コピーされます。src/main/resourcesプロパティ ルックアップからパスの一部を削除します。

于 2013-08-13T12:31:17.773 に答える