迁移项目从eclipse到intelliJ:FileNotFoundException

时间:2014-12-10 20:59:26

标签: java eclipse spring intellij-idea intellij-14

我是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();

beans.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>

2 个答案:

答案 0 :(得分:0)

我强烈建议将Spring XML移动到src/main/resources目录中。这遵循惯例,然后您可以通过在项目视图中右键单击它并选择“将目录标记为...”来简单地将此新目录标记为“资源根目录”

答案 1 :(得分:0)

听起来像IntelliJ没有把你的文件(或那个目录分支)放到类路径上。尝试查看File | Project Structure | Modules

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