我是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>
答案 0 :(得分:0)
我强烈建议将Spring XML移动到src/main/resources
目录中。这遵循惯例,然后您可以通过在项目视图中右键单击它并选择“将目录标记为...”来简单地将此新目录标记为“资源根目录”
答案 1 :(得分:0)
听起来像IntelliJ没有把你的文件(或那个目录分支)放到类路径上。尝试查看File | Project Structure | Modules
。
确保包含com/myproject/beans/beans.xml
的目录在最右侧列为Content Root
。如果没有,请右键单击该目录并添加它。理想情况下,它应该是Resource Folder
,与src
文件夹分开。