【发布时间】:2011-12-30 15:30:24
【问题描述】:
我有一个 Java 项目并使用标准的 maven 原型来创建 dir 结构。 它看起来像这样:
|-src/main/java
|-src/main/resources
|-target/classes
|- ...
现在我的一个类使用 .properties 文件来读取某些设置。我把它放在 src/main/resources 并通过File propertiesFile = new File("./src/main/resources/starter.properties");阅读。
当我使用 eclipse 运行配置时,一切正常。但最近我尝试使用java some.package.Class 从我的控制台启动相同的 Java 类,并且由于 .class 文件位于目标/类中,我收到了消息,即 ./src/main/resources/starter.properties 不能找不到。
我究竟做错了什么? .properties 文件不应该位于资源文件夹中还是我必须使用其他方式来加载它?
【问题讨论】: