一尘不染

IntelliJ IDEA中的Java项目文件夹结构

java

IntelliJ IDEA中Java项目可接受的文件夹结构是什么?

多个来源建议采用以下结构:

.
│ .idea    
└── src
    ├── main
    │   ├── java   
    │   │   └── com.simpleproject
    │   │       └── SimpleClass.java
    │   └── resources
    └── test
        ├── java
        │   └── com.simpleproject
        │       └── SimpleClassTest.java
        └── resources

我知道这以前曾经奏效,但现在却在抱怨 java.lang.SecurityException: Prohibited package name: java

显然],java不允许将其作为程序包名称。我不明白为什么有时可以接受,有时不能接受。有人可以在IntelliJ
IDEA中的Java项目中提供可接受的项目文件夹结构的完整示例吗?


阅读 1004

收藏
2020-12-03

共1个答案

一尘不染

这是Maven项目的基本文件夹结构。IntelliJ通常会识别出此情况并为您设置合理的默认值。

如果没有(或者,但是后来修改了),则需要将java文件夹设置为sources文件夹(即包含源代码的文件夹)。

为此,您需要:

  1. 转到您的项目结构设置: File > Project Structure
  2. 在中间面板中选择您的项目
  3. 选择右侧面板中的“来源”标签
    • 注释 中的注释(感谢@Line):在IntelliJ 2018.3.5中,“选择左侧面板中的’模块’选项卡”。
  4. 导航到src/main/java文件夹并选择它
  5. 标记为 Sources

重复测试文件夹(标记为“ Tests”),资源(标记为“ Resources”),测试资源(标记为“ Test Resources”)等。

2020-12-03