大四老狗今年要上两门项目实践课,其中一门要用到Java,之前都是头铁用VSCode或者Eclipse编译Java环境的,这次要求用IDEA,于是记录一下学习过程(好耶!禁止好耶

IDEA

1. IDEA简介

IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境,IDEA 在业界被公认为是最好的 java 开发工具之一,尤其 在智能代码助手、代码自动提示、重构、J2EE 支持、JUnit、CVS 整合、创新的 GUI 设计等方面的功能是非常牛逼 的。IDEA 几乎支持与 Java 开发有关的所有操作。

2. IDEA下载

IDEA分旗舰版(30天试用)和社区版(免费)。我这里下载的是旗舰版+破解。破解方式在下面会说明。

安装之前,建议电脑配置:内存最少4G以上,CPU i5以上,JDK1.8以上。

安装时勾选上图所示,其他的按默认配置就好。

3. 启动IDEA

双击桌面上的idea图标即可启动。

启动时,询问是否需要导入一些配置,可以选择不导入。

4. 激活IDEA

目前能破解的IDEA版本是2020.1(最新版我试了会卡住),破解方式参照了这篇文章点击此处

5. 第一个程序Hello World

现在,就可以使用IDEA编写Java程序了!那么,第一个程序当然得是The World Hello World了!

创建Java项目。

选择SDK。

之后直接默认配置就好。

新建完项目后,选择src文件夹,右键new,选择Java class创建class。

接着就可以编写测试程序了。

1
2
3
4
5
public class hello {
public static void main(String[] args) {
System.out.println("Hello World");
}
}

在程序空白处右键菜单,选择run运行。

运行成功!

值得注意的是,使用IDEA写完代码,不用手动保存,IDEA会自动完成保存代码。

Maven

1. 你说的这个Maven,它到底是个什么?

Maven是一款服务于Java平台的自动化构建工具,它可以规范jar包的下载,并将jar包保存在‘仓库’中进行管理,项目需要该jar包的时候从仓库中引用即可,可以节省存储空间。另外,maven还可以自己处理jar包之间的依赖关系,只需要引入一个主jar包,依赖包会由maven自己引入。

所谓构建,是以java源文件、配置文件、jsp、html、图片等资源作为原材料去生产一个可以运行的项目的过程。构建的环节如下:

  • 清理:将以前编译得到的旧的.class文件删除,为下一次的编译做准备
  • 编译:将.java文件编译成.class文件
  • 测试:自动测试,自动调用junit程序
  • 报告:测试程序执行的结果
  • 打包:java项目打jar包,web项目打war包
  • 安装:Maven特定的概念—将打包得到的文件复制到“仓库”的指定位置
  • 部署:web项目生成war包复制到Servlet容器的指定目录下,例如tomcat的webapps目录,使其可以运行

2. 好像有点懂了,那怎么才能搞到呢

下载和解压

Maven-3.6.3的下载地址。需要找一个非中文的非C盘目录解压。我这里解压在D盘。

下载Maven仓库

下载Maven仓库(里面有一些常用jar包),解压到非C盘非中文目录。我这里解压到D:\apache-maven-3.6.3\repository下。复制解压目录,下一步会用到。

修改Maven目录下的配置文件apache-maven-3.6.3\conf\settings.xml,将Maven默认的仓库目录改为我们刚刚复制的解压目录。

配置环境变量

1)检查JAVA_HOME环境变量

很久之前做的,这里就不赘述了(其实是不记得了)。

2)配置Maven环境变量。这个到系统环境变量配置里去添加一下:

3)查看Maven版本

更改默认下载路径

默认在中央仓库下载,比较慢,更改一下默认的下载路径(还是在apache-maven-3.6.3\conf\settings.xml中),配置阿里云下载。

到这里,Maven的配置就完成了。

3. 配置了这么多,那么应该怎么用呢

IDEA使用Maven构建项目

首先,打开IDEA,如下图所示构建一个Java项目。

点击Next,给项目起一个名字(我就随便起了)。

最后选择Maven的目录。

然后就可以在里面编写自己的项目了!