【发布时间】:2013-09-14 01:15:02
【问题描述】:
我有一个这样的项目结构:
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 建议的解决方案,但仍然无法正常工作
【问题讨论】:
-
你有问题的答案吗?
-
@maba 有一个非常令人满意的答案,它在我的情况下有效。
-
你需要从 src 开始你的路径。看我的回答here
-
这是一个构建工具,就像 Maven 为您所做的那样 - JDK 不会自动使资源“可用”AFAIK。
标签: java maven intellij-idea