0

我想得到,当我按下intelliJ中的绿色小“运行我”按钮时,正在运行的程序拾取并使用这个文件(在项目结构中)

/src/config/some_folder/some_xml.xml

但是,当我按下那个绿色的运行按钮时,intelliJ 12 给了我这个错误:

使用上下文 ClassLoader 在类路径上找不到资源: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 

但如果它被称为 as 将找不到它

some_folder/some_xml.xml

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

4

1 回答 1

1

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

于 2013-06-11T13:03:33.060 回答