【问题标题】:Migrated project from eclipse to intelliJ: FileNotFoundException将项目从 Eclipse 迁移到 IntelliJ:FileNotFoundException
【发布时间】:2015-02-09 05:16:28
【问题描述】:

我是 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>

【问题讨论】:

  • 也许一些屏幕截图会有所帮助,因为我们无法检查您的文件系统以确保您没有犯“类似命名目录”错误:)

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-14
      • 2011-10-13
      • 1970-01-01
      • 2016-12-08
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 2016-11-20
      相关资源
      最近更新 更多