四、IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍
咱们通过创建一个 Static Web 项目大致了解了 IntelliJ IDEA 的使用界面,接下来,趁着这个热乎劲,咱们来创建第一个 Java 项目“HelloWorld”,进入如下界面:
如上图所示,点击Create New Project,进入如下界面:
上面的界面,咱们在前一篇博文中已经进行了介绍,在这里,咱们选择“ Java ”–>“ Java EE ”进行项目的创建,然后着重看一下第一个红色箭头所指的“ Project SDK ”,其表示在接下来咱们的项目中所使用的 SDK,要想进行设置,这就需要咱们在事先下载好 JDK 啦!
以 Win10 为例,Win7 同理。接下来,点击“ Project SDK ”后面的“ New ”进行 JDK 的设置:
如上图所示,IntelliJ IDEA 默认选择其自带的 JRE,咱们选择事先下载好的 JDK,如下图所示:
如上图所示,咱们只需要定位到“ jdk 1.8.0_121 ”这层目录即可,然后点击“ OK ”确定:
如上图所示,展示了选择 JDK 后的样子,点击“ Next ”,进入下一步:
- 标注1:
Command Line App会自动创建一个带有 main 方法的类; - 标注2:
Java Hello World会自动创建一个带有 main 方法的并且会打印输出 Hello World 的类。
如上图所示,可以选择Create project from template快速创建项目,在这里,咱们不勾选使用模板,手工创建,点击“ Next ”,进入如下界面:
如上图所示,输入项目名称,也不需要修改“ More Settings ”,直接点击“ Finish ”,进入如下界面:
- 标注1:项目结构图;
- 标注2:外部库。
如上图所示,在项目结构图中,src目录为Source root,咱们一般在该目录下创建包和类;在外部库中,显示了咱们导入的 JDK 1.8 版本。接下来,咱们在src目录下创建包和类:
如上图所示,将鼠标移动到src目录上,然后点击右键,选择“ New ”,再选择“ Package(包)”,创建包:
如上图所示,咱们输入包名为“ com.hit.demo ”,其中用英文状态下的点.进行分隔,表示一次创建多个包,具体效果如下图所示:
- 标注1:多个空包叠在一起;
- 标注2:齿轮符号,一般表示设置;
- 标注3:选择是否把空包叠在一起。
如上图所示,咱们创建的多个空包默认是重叠在一起的,如果其中某个包非空,则自动拆开包。在这里,如果感觉空包叠在一起不爽的话,可以点击 标注2 所示的齿轮按钮,再点击 标注3 所示的“ Hide Empty Middle Packages ”把对勾去掉,变为“ Compact Empty Middle Packages ”,其效果如下图所示:
接下来,选择“ demo ”目录,点击鼠标右边,在选择“ Java Class ”,进入如下界面:
如上图所示,将类名(Name) 设置为“ HelloWorld ”,一般情况下,如果类名出现多个单词的话,则每个单词的首字母都大写。类创建完之后,在编辑区敲入代码,如下图所示:
接下来,在“编辑区”点击鼠标右键,选择Run 'HelloWorld.main()',运行后,结果如下图所示:
- 标注1:运行结果“HelloWorld!”
- 标注2:存放 Module 编译文件的 out 目录。
在这里,对于 标注1 所示的内容,毫无疑问,其为在控制台上的输出语句;对于 标注2 所示的内容,则需要咱们留心啦,其存放的是项目中所有 Module 的编译文件。如果咱们细心一点的话,则会发现out和src目录的层次结构完全相同。
最后,咱们在来了解一下项目中的相关配置文件,如下图所示:
- 标注1:
.idea为 Project 的配置文件目录; - 标注2:
.iml为 Module 的配置文件。
如上图所示,IntelliJ IDEA 的配置文件都存在.idea目录下,以 XML 文件的形式存在,因此咱们也可以通过了解这些 XML 文件来了解 IntelliJ IDEA 的相关配置。至于.iml文件,则为 IntelliJ IDEA 为每个 Module 自动生成的配置文件,一般情况下,咱们是不需要动她的,就让她做一个安静的女神吧!
此外,IntelliJ IDEA 是一个没有 Ctrl + S 的 IDE,因此每次修改完代码之后,咱们只管运行或者调试即可,无需担心保存或者丢失代码的问题。
转载自:https://blog.csdn.net/qq_35246620/article/details/62417481
四、IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍的更多相关文章
- IntelliJ IDEA 进行Maven项目创建build
IntelliJ IDEA 进行Maven项目创建build 1,文件-新建-maven 项目:2,编写pom.xml文件:3,鼠标放到左下,然后选择Maven Projects,然后可以查看项目信息 ...
- 1 游戏逻辑架构,Cocos2d-x游戏项目创建,HelloWorld项目创建,HelloWorld程序分析,(CCApplicationProtocol,CCApplication,AppDeleg
1 游戏逻辑架构 具体介绍 A 一个导演同一时间仅仅能执行一个场景,场景其中,能够同一时候载入多个层,一个层能够可载多个精灵.层中亦能够加层. B 场景切换 sceneàaddChild(la ...
- Linux系列教程(十四)——Linux用户和用户组管理之相关配置文件
前面我们介绍了软件包管理.首先介绍了rpm包的相关命令,但是我们发现直接安装rpm包会被其依赖性折磨的不行,然后解决办法是yum在线管理,通过yum命令安装rpm包能自动帮助我们解决依赖性.最后又介绍 ...
- Hibernate学习笔记一:项目创建与基本配置文件
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6760773.html 一:ORM ORM:对象-关系 映射. 即:把Java中有关联关系的对象,转换成关系型 ...
- 如何解决IntelliJ在打包Maven项目时不打包配置文件
在pom文件中加上你的配置文件夹目录: <build> <resources> <resource> <directory>src/res</di ...
- Spring Boot 多模块项目创建与配置 (一) (转)
Spring Boot 多模块项目创建与配置 (一) 最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多个模块.代码中的多模块是用maven管理的,每个模块都 ...
- Spring Boot 多模块项目创建与配置 (一)
最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多个模块.代码中的多模块是用maven管理的,每个模块都使用spring boot框架.之前有零零散散学过一些 ...
- Spring Boot 多模块项目创建与配置 (转)
转载:https://www.cnblogs.com/MaxElephant/p/8205234.html 最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多 ...
- (转)Android Studio系列教程一下载与安装 背景Android Studio VS Eclipse准备下载创建HelloWorld项目
背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Goo ...
随机推荐
- vue中promise的使用
vue中promise的使用 promise是处理异步的利器,在之前的文章<ES6之promise>中,我详细介绍了promise的使用, 在文章<js动画实现&&回 ...
- java里面的package/import 和PHP里面的namespace/use 是一模一样的吗
java里面的package/import 和PHP里面的namespace/use 是一模一样的吗? java: php package mypage; namespace mypage; impo ...
- Java学习第二十四天
1:多线程(理解) (1)JDK5以后的针对线程的锁定操作和释放操作 Lock锁 (2)死锁问题的描述和代码体现 (3)生产者和消费者多线程体现(线程间通信问题) 以学生作为资源来实现的 资源类:St ...
- ArrayList集合长度的问题
// 每次集合中实际包含的元素个数(count)超过了可包含元素的个数capcity //的时候集合就会向内存中申请多开启一倍的空间,来保证集合长度够用 static void Main(strin ...
- 算法——查找排序相关面试题和leetcode使用
1.给两个字符串s和t,判断t是否为s的重新排列后组成的单词. s = "anagram", t = "nagaram", return true. s = & ...
- echarts解决一些大屏图形配置方案汇总
本文主要记录使用echarts解决各种大屏图形配置方案. 1.说在前面 去年经常使用echarts解决一些可视化大屏项目,一直想记录下使用经验,便于日后快速实现.正好最近在整理文档,顺道一起记录在博客 ...
- jQuery.vilidation.js登录&注册
代码解析:通过ajax获取url路径链接php接口做登录和注册获取到的数据传到数据库. ajax利用四步: //1.创建一个ajax对象; //2.打开请求: //判断用户传递的是get还是post请 ...
- LDAP入门与OpenLDAP使用配置
LDAP入门与OpenLDAP使用配置 1.LDAP简介 LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务. ...
- SQL Server 与 ADO.NET 数据类型映射
SQL Server 数据类型映射 .NET Framework 4.5 SQL Server 和 .NET Framework 基于不同的类型系统. 例如,.NET Framework Decima ...
- PLSQL Developer乱码
1.select * from v$nls_parameters 查询nls的参数,获得数据库服务器端的字符编码 NLS_LANGUAGE NLS_CHARACTERSET 2.修改本地环境变量,设置 ...