无法打开类路径资源

时间:2012-02-01 12:03:21

标签: java spring classpath

我正在尝试从目录

加载文件名SpringConfig.xml

resources\cfg\SpringConfig.xml使用

context = new ClassPathXmlApplicationContext("/cfg/SpringConfig.xml") 

哪个不起作用,但如果我将位置更改为resources\SpringConfig.xml,它确实可以正常工作

context = new ClassPathXmlApplicationContext("SpringConfig.xml")

但我想使用前一个,有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:3)

在字符串中使用/代替\

答案 1 :(得分:1)

反斜杠在Java中很特殊。尝试切换到正斜杠。 (事实上​​,它甚至不应该用你的例子中的反斜杠编译!)

同样,应该省略初始斜杠,否则你指定的是绝对路径而不是相对路径。

答案 2 :(得分:0)

尝试

context = new ClassPathXmlApplicationContext("cfg/SpringConfig.xml")