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 项目中提供可接受的项目文件夹结构的完整示例吗?
原文由 Atte Juvonen 发布,翻译遵循 CC BY-SA 4.0 许可协议
这就是一个maven项目的基本文件夹结构。 IntelliJ 通常会识别这一点并为您设置合理的默认值。
如果没有(或者如果有但你后来修改了它们),你需要将你的java文件夹设置为
sources
文件夹(即包含源代码的文件夹)。为此,您需要:
File > Project Structure
src/main/java
文件夹并选择它Sources
重复测试文件夹(标记为“测试”)、资源(标记为“资源”)、测试资源(标记为“测试资源”)等。