0

我是 IntelliJ 14 的新手,现在我已经将项目从 eclipse 迁移到了 intelliJ。我的问题是我收到了这个错误:

java.io.FileNotFoundException:类路径资源 [src/main/java/com/myproject/beans/beans.xml] 无法打开,因为它不存在。

我确信 beans.xml 在这个目录中。

AbstractApplicationContext context = new ClassPathXmlApplicationContext(
               "com/myproject/beans/beans.xml");
 context.close();

豆类.xml:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans 
      http://www.springframework.org/schema/beans/spring-beans.xsd">
......

</beans>
4

2 回答 2

0

我强烈建议将您的 Spring XML 移动到一个src/main/resources目录中。这遵循约定,然后您可以简单地将这个新目录标记为“资源根”,方法是在项目视图中右键单击它,然后选择“将目录标记为...”

于 2014-12-10T21:12:29.417 回答
0

听起来 IntelliJ 没有将您的文件(或该目录分支)放到类路径中。试试看File | Project Structure | Modules

确保保存的目录com/myproject/beans/beans.xml在最右侧以Content Root. 如果没有,请右键单击该目录并添加它。理想情况下,它应该是一个, 与文件夹Resource Folder分开。src

于 2014-12-10T21:26:41.790 回答