java - Intellij 无法识别项目中的源目录

标签 java maven intellij-idea

Java EE。梅文。 包resources标记为Resource root,包java也标记为Source root。 在我的类中,我有路径 String property\file.properties,但是当我运行它时,IDEA 抛出异常:

"java.io.FileNotFoundException: property\file.properties (The system cannot find the path specified)"

但是当我将路径字符串更改为 src\main\resources\property\file.properties 时,它就可以工作了。 标记为源的包。在项目文件 - 模块中,我还看到该目录标记为源根目录。 我该如何解决它,有什么想法吗? 我已经尝试过使缓存无效。 P.S:当我使用 shift + f6 文件重命名字符串路径时,也会更改名称。

编辑: Source root packages

最佳答案

IntelliJ IDEA Ultimate中,与社区版一样,您可以将项目中的任何文件夹标记为您的源、测试、资源等目录。

  1. 右键单击项目根目录 ➡ 在上下文菜单中选择打开模块设置
    Open module settings

  2. 在打开的项目结构窗口中,选择项目中的一个文件夹➡,然后选择“标记”该文件夹作为资源 目录,具体取决于您的需要。
    mark folder as Sources directory

  3. 您应该在同一窗口的右 Pane 中看到标记的文件夹列表。完成后点击应用确定按钮保存新更改。

关于java - Intellij 无法识别项目中的源目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66199924/

相关文章:

java - Eclipse 将行标记为死代码

java - 线程中的异常 "main"java.lang.IllegalArgumentException : Cannot instantiate interface org. springframework.context.ApplicationListener

java - 如何从 Intellij IDEA 中的 "new"上下文菜单中删除文件类型子菜单

java - maven项目中的资源和配置加载

java - 多模块应用程序maven

android - AppCompat 库的全息主题

Scalatest 在 Intellij 13.1 中不起作用

java - 将 ArrayList 转换为 DefaultListModel

java - 多类对象渲染顺序

java - Intellij Spring Boot 运行不工作 gradle bootRun