gpt4 book ai didi

intellij-idea - 无法在 intellij idea 类路径中找到属性文件

转载 作者:行者123 更新时间:2023-12-04 18:07:59 31 4
gpt4 key购买 nike

我花了最后 2 个小时在我的 IntelliJ IDEA 类路径中添加一个属性文件。我是 Eclipse 用户,在 IDEA 中无法做到这一点,我感到很尴尬。我的 IntelliJ IDEA 项目中有一个 .properties 文件,它已添加到类路径中,但仍然在运行时出现文件不存在的异常。

我已经按照这个问题的所有答案Add a properties file to IntelliJ's classpath

我做了以下事情:-

1)转到项目结构。选择您的模块。在右侧的树中找到文件夹并选择它。单击该树上方的“源”按钮(带有蓝色文件夹),使该文件夹成为源文件夹。

2)我已经检查过设置->编译器->资源模式是否有条目?*.properties

3) 我在我的 pom.xml 中添加了以下标签

<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>

有人可以帮我吗?

进一步更新。这是一个maven web 应用程序项目。我正在尝试访问我的 servlet 中的 .properties 文件。我的 servlet 位于 src/main/java/some_package 中,而我的 .properties 文件位于 src/main/resources/some_package 中。

try {

Properties prop = new Properties();
InputStream input = null;

try {

input = new FileInputStream("package\\myProperty.properties");

// load a properties file
prop.load(input);

// get the property value and print it out
System.out.println("reading the property file " );
System.out.println("prop1 =" + prop.getProperty("prop1"));
System.out.println("prop2 = " + prop.getProperty("prop2"));


} catch (IOException ex) {
ex.printStackTrace();
} finally {
if (input != null) {
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

最佳答案

我发现在查找文件名时不应该提及 .properties如果文件是 abc.properties 那么只查找 abc 而不是 abc.properties

关于intellij-idea - 无法在 intellij idea 类路径中找到属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21999785/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com