我正在查看一个代码示例,但我不确定这意味着什么。
Thread.currentThread().getContextClassLoader()
.getResourceAsStream("MyProperty.properties");
似乎它希望读取属性文件,但我不确定 MyProperty.properties 的位置。
感谢您的帮助,谢谢。
我正在查看一个代码示例,但我不确定这意味着什么。
Thread.currentThread().getContextClassLoader()
.getResourceAsStream("MyProperty.properties");
似乎它希望读取属性文件,但我不确定 MyProperty.properties 的位置。
感谢您的帮助,谢谢。
似乎它希望读取属性文件,但我不确定它
MyProperty.properties
的位置。
正如您目前拥有的那样,它将MyProperty.properties
在您的类路径顶部查找文件。可能在您的src/main/resources
目录或其他 src 文件夹中——这取决于您的应用程序 (jar/war) 的构建方式。
如果您正在构建一个 jar,那么您应该能够解压缩它并在 jar 的顶层看到您的属性文件。如果您正在构建战争,也许它应该在WEB-INF/classes
目录中。同样,这取决于它是如何构建的。
通常,该log4j.properties
文件也位于类路径的顶部,因此您可能需要查找该文件并将您的属性文件放在它旁边。