创建一个空项目
进入IDEA可以直接New一个Project。
在新建项目时选择Empty Project,即空项目,同时给项目命名并选择存储路径。
针对项目的命名,最好使用驼峰命名法,让项目更规范。
一个空项目的结构解释
按上述过程创建好空项目后,可以看到如下结构的空项目。
其中.idea文件夹和.iml文件都是项目的配置文件,不能删除,不然项目可能会无法运行。
但是空项目也是可以做到全部都为空的,只要把这些配置文件隐藏起来就好了。
将设置中的Show Excluded Files选项取消选择,再看目录,可见这些配置文件都被隐藏了,目录一干二净,变成了完全空的一个项目。
在空项目中手动创建目录
在隐藏了配置文件后,当前项目目录是完全空的,要使这个空项目能够从零开始运行代码,首先要创建一个源代码目录,如下所示。
按上图指示新建一个名为src的目录,并将其标记为源文件目录,如下所示。
标记完成后可见src目录此时已经变成蓝色,即标记成功。
在java项目中,src目录是指源代码文件夹,各个项目中存放源代码的文件夹也都会被取名为src,这是一种文件结构的规范。
创建好源代码文件夹src后,在其中创建一些基本的包,如下所示。
Package即为软件包,在建包命名时用 . 来间隔不同层级的包,最终生成包时会呈现树形结构。
建包完成后包结构可能不够清晰,通过设置取消勾选Compat Middle Packages可以让其呈现清晰的结构。
最终得到目录如下所示。
com.公司名.项目名.模块名.……
以上这种包的命名格式属于一种规范,在开发时能够更清晰的了解项目结构。
建立好目录后创建一个java类用于测试,如下所示。
在其中写好基本的测试代码。
配置JDK和Language Level
在正式运行java代码前,还需要在IDEA中配置JDK,在Project Structure(项目结构)中配置,如下所示。
在项目结构中可以进行SDK的选择,以此项目为例,选择的即为JDK1.8.0_201。
同时还有Language Level未完成选择,当前选择的时默认的Language Level版本,其对应的是JDK版本即1.8。
对于Language Level,可以选择的版本有很多,针对如何选择以及其代表的含义,可见如下解释。
Language Level:限定项目编译检查时最低要求的 JDK 特性。
具体而言,当我们使用JDK 8的时候,我们只能向下兼容JDK 8及其以下的特性,所以只能选择8及其以下的language level。所以当我们项目使用的是JDK 8,但是代码却没有使用JDK 8 的新特性,最多使用了JDK 7的特性的时候我们可以选择7的Language Level。
现在假设我们有一个项目代码使用的JDK 8新特性:lambda 语法,但是JDK选择的却是JDK 7,即使language level选择了8,也是没有多大意义的,一样会编译报错。
以上解释来源:
idea中的language level 介绍 - 小虾米的java梦 - 博客园 (cnblogs.com)
在选定好JDK版本与Language Level之后,点击确定可以看见项目目录下增加了JDK的文件。
代码执行测试
此时项目已经全部配置完成,可以运行测试代码查看结果。
代码成功运行,实现从零开始在空项目中执行java代码。