1

我正在尝试从命令提示符运行程序

这是我的导演结构

目录结构

在类目录中我有这个结构

类目录

在电子邮件文件夹中,我有两个属性文件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\*and \email\*,但我仍然收到错误。如何指定路径以便程序运行?

谢谢

4

1 回答 1

1

您在代码中的某处放置了路径src/main/resources。这是 Maven 构建用来保存“资源”文件的目录(不是代码但应该复制到完成的工件中的文件,如配置文件或媒体)。的内容按src/main/resources原样直接复制到工件的根目录中,因此在这种情况下,email目录将直接复制到您的classes目录中。从属性查找中删除src/main/resources路径的一部分。

于 2013-08-13T12:31:17.773 回答