IDEA-2-创建java项目(project与module)
project与module
在 IntelliJ IDEA 中Project是最顶级的结构单元,然后就是Module,一个Project可以有多个Module。
一个Project是由一个或多个Module组成,尽量让各模块处于同一项目之中,此时彼此之间具有互相依赖的关联关系。在这里,之所以说“尽量”,是因为 IntelliJ IDEA 的Project是一个没有具备任何编码设置、构建等开发功能的,主要起到一个项目定义、范围约束、规范类型的效果,或许,我们也可以简单地理解Project就是一个单纯的目录,只是这个目录在命名上必须有其代表性的意义。
eclipse和IDEA 项目结构 这里的对应关系为:
IDEA 官网说明:
- An Eclipse workspace is similar to a project in IntelliJ IDEA
- An Eclipse project maps to a module in IntelliJ IDEA
翻译:Eclipse 中 workspace 相当于 IDEA 中的 Project;Eclipse 中 Project 相当于 IDEA 中的 Module
-
从 Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在IntelliJ IDEA 是无法做到的。
-
IntelliJ IDEA 提供的解决方案是打开多个项目实例,即打开多个项目窗口。即:一个 Project 打开一个 Window 窗口。
直接建一个project与单module融合的项目
在一般情况下,IntelliJ IDEA 是默认单Project单Module的,这时Project和Module合二为一,在没有修改存储路径的时候,显然Project对Module具有强约束作用啦!不过说实话,这里就是将Module的内容放在了Project的目录下,实际上还是Module自己约束自己。
语言版本为sdk默认
默认的module
目录结构
直接建一个项目,但module独立
标注 1:name,项目名称;
标注 2:location,项目存储地址;
标注 3:Module name,模块名称;
标注 4:Module file location,模块存储地址。
如上图所示,通过观察Project和Module的存储地址,我们可以发现,IntelliJ IDEA 在此处建立了一个名为testmodule
的目录,并将其放在了名为TestProject3
的目录下,而没有将两个目录合二为一,也就为我们建立多Module的Project作了准备。
此时,显然TestProject3
仅表现为一个目录而已。
先建空项目,再建module
创建空项目
设置项目JDK
compiler output : java源代码编译成的class存放路径
创建java的module
项目默认带一个默认的module
java module的结构
如何删除Module
删除module
删除module的文件
此时的删除,会从硬盘上将此 module 删除掉。