intelliJ 12 - 找不到我想要的xml文件

时间:2013-06-11 12:57:37

标签: intellij-idea

我想知道,当我按下intelliJ中的绿色“运行我”按钮时,正在运行的程序拿起并使用此文件(在项目结构中)

/src/config/some_folder/some_xml.xml

然而,当我按下绿色运行按钮时,intelliJ 12正在给我这个错误:

使用上下文ClassLoader在classpath中找不到资源:some_folder / some_xml.xml

为了解决这个问题,我在我的设置:编译器:资源模式

中有这个
!?*.java;!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.cl;?*.xml;?*.config

注意倒数第二个xml条目。

我也取消选中“使用外部版本”按钮。我不知道它的含义或含义,但我在某处读到它不应该被使用。

我在项目结构:模块:来源选项卡

中也有这些(以及其他条目)
config
config\some_folder

在源文件夹标题下标记为蓝色(来源)。

这个项目没有花哨的pom.xml - 它是一个古老的遗留项目。如果我添加一个pom.xml来解决这个问题,我会把它放在哪里,我会把它放在哪里(完整)并且我需要告诉intelliJ我现在有一个pom.xml吗?

编辑确定,因此当我将其称为

时,intelliJ可以找到该文件
./config/some_folder/some_xml.xml 

但如果将其视为

,则无法找到它
some_folder/some_xml.xml

我认为这是真正的问题 - 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

src / config需要在项目中配置为资源文件夹。在项目托盘中,右键单击/ src / config并选择“Mark Directory As” - > “源根”