gpt4 book ai didi

java - 在 IntelliJ for Maven 项目中添加资源

转载 作者:IT老高 更新时间:2023-10-28 20:45:17 25 4
gpt4 key购买 nike

我有一个这样的项目结构:

src
|-main
|-java
|-com.abc.xyz
|-Login.java

我必须在其中添加一个资源文件并使用

读取资源
InputStream is = getClass().getResourceAsStream("launchers.properties");

这是给null。

在 Intellij 中,我无法在 src/main 下为 resources 文件夹添加新包,所以项目结构看起来像这样。如何将 launchers.properties 资源文件加载到项目中?

src
|-main
|-java
|-com.abc.xyz
|-Login.java
|-resources
|-com.abc.xyz
|-Login
|-launcher.properties

我尝试了@maba 建议的解决方案,但仍然无法正常工作

最佳答案

launcher.properties 不应位于名为 Login 的文件夹下。它应该直接放在 src/main/resources/com/abc/xyz 文件夹中。


真的像我说的那么简单,但是如果资源文件夹没有标记为源文件夹,那么这可能是问题所在。

这是初始类和设置:

enter image description here

现在创建资源文件夹:

enter image description here

enter image description here

这个新创建的文件夹应该被自动标记为源文件夹,如果它被标记为蓝色,那么它就是。否则你必须手动标记它:

enter image description here

现在您可以向其中添加包了:

enter image description here

enter image description here

现在您可以将文件添加到其中:

enter image description here

enter image description here

并且重新运行应用程序不会返回任何 null 值:

enter image description here

而且包 View 肯定也会显示 launchers.properties 文件:

enter image description here

关于java - 在 IntelliJ for Maven 项目中添加资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18717038/

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