【发布时间】:2022-05-03 03:38:03
【问题描述】:
对于 IntelliJ IDEA 中的 Java 项目,可接受的文件夹结构是什么?
多个来源 (like this) 建议采用以下结构:
.
│ .idea
└── src
├── main
│ ├── java
│ │ └── com.simpleproject
│ │ └── SimpleClass.java
│ └── resources
└── test
├── java
│ └── com.simpleproject
│ └── SimpleClassTest.java
└── resources
我知道这以前有效,但现在它在抱怨java.lang.SecurityException: Prohibited package name: java
Apparently, java 不允许作为包名。我不明白为什么有时可以接受,有时不能接受。有人可以提供 IntelliJ IDEA 中 Java 项目中可接受的项目文件夹结构的完整示例吗?
【问题讨论】:
-
在项目结构中,将根文件夹(java源代码)设置在java级别(可能,现在设置在主级别)-我相信您可以右键单击主文件夹,将文件夹设置为(先取消设置)然后右键单击java文件夹,将文件夹标记为'source'
-
请注意,这不是 IntelliJ 原生使用的结构。它是 Maven 或 Gradle 项目的标准结构。为什么不使用其中一种标准构建工具?
-
@ochi 谢谢,原来将
sources设置为main而不是java导致了问题。 -
那是standard maven directory layout。我想您没有将源代码作为 Maven 项目导入,或者您是手动创建的。无论哪种方式,源文件夹都没有正确配置。只需打开 project structure window(文件 -> 项目结构)并更新您的模块。
标签: java intellij-idea