Java学习-1.jdk和IntelliJ IDEA安装
1.jdk下载与安装
下载地址:https://www.oracle.com/java/technologies/downloads/#jdk20-windows
环境配置:
1. 我的电脑–》右键属性–》高级系统设置–》环境变量
2. 系统变量–》新建系统变量–》完成后点击确定
3.双击系统变量下的PATH变量,新建两个路径(最下方两个)
4. 新建/修改 CLASSPATH 变量
(1)、如果存在 CLASSPATH 变量,选中点击 Edit(编辑)
(2)、如果没有,点击 New(新建)… 新建
(3)、输入:(作用:告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,.;表示当前路径,tools.jar和dt.jar为类库路径)
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
5.测试JDK,win+R,输入cmd,打开命令窗口
输入:java -version
输出:java version "20.0.2" 2023-07-18
Java(TM) SE Runtime Environment (build 20.0.2+9-78)
Java HotSpot(TM) 64-Bit Server VM (build 20.0.2+9-78, mixed mode, sharing)
JAVA_HOME
的bin
目录下找到很多可执行文件:
- java:这个可执行程序其实就是JVM,运行Java程序,就是启动JVM,然后让JVM执行指定的编译后的代码;
- javac:这是Java的编译器,它用于把Java源码文件(以
.java
后缀结尾)编译为Java字节码文件(以.class
后缀结尾); - jar:用于把一组
.class
文件打包成一个.jar
文件,便于发布; - javadoc:用于从Java源码中自动提取注释并生成文档;
- jdb:Java调试器,用于开发阶段的运行调试。
2.IntelliJ IDEA下载和安装
https://www.jetbrains.com/idea/download/?section=windows
https://www.ajihuo.com/idea/4222.html
设置中文:http://www.gxbiandao.com/article-20230223274054.html
常用快捷键:https://cloud.tencent.com/developer/article/2208516?areaSource=105001.3&traceId=3GZqlykdBEa6_sQwuNP58
打开setting文件选择Plugins选项
Ctrl + Alt + S
File -> Setting
常用插件:
1. MyBatis Log Plugin:直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的。
2. Alibaba Java Coding Guidelines:阿里巴巴代码规范检查插件,当然规范可以参考《阿里巴巴Java开发手册》。
3. Lombok:Java语言,每次写实体类的时候都需要写一大堆的setter,getter,如果bean中的属性一旦有修改、删除或增加时,需要重新生成或删除get/set等方法,给代码维护增加负担,这也是Java被诟病的一种原因。Lombok则为我们解决了这些问题,使用了lombok的注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成get/set等方法,很大程度上减少了代码量,而且减少了代码维护的负担。
安装完成之后,在应用Lombok的时候注意别忘了需要添加依,maven为例:
4. Restfultoolkit:Spring MVC网页开发的时候,我们都是通过requestmapping的方式来定义页面的URL地址的,为了找到这个地址我们一般都是cmd+shift+F的方式进行查找,大家都知道,我们URL的命名一个是类requestmapping+方法requestmapping,查找的时候还是有那么一点不方便的,restfultookit就能很方便的帮忙进行查找。还可以根据我们的controller帮我们生成默认的测试数据,还能直接调用测试。
5. JRebel:JRebel是一种热部署生产力工具,修改代码后不用重新启动程序,所有的更改便可以生效。它跳过了Java开发中常见的重建、重新启动和重新部署周期
6. MybatisX:该插件主要是可以实现mybatis Mapper与映射的XML之间的跳转。
7. GsonFormatPlus:根据三方接口返回的JSON数据快速生成对应的实体类。GsonFormatPlus快捷键: Alt + S
8. Rainbow Bracket:让你的括号变成不一样的颜色,防止错乱括号
9. Key Promoter X(快捷键使用提示),目前IntelliJ IDEA 2023.2 (Ultimate Edition)还不可用
常用配置:
1. 代码提示不区分大小写
Settings -> Editor -> General -> Code Completion
2. 显示方法分割线、行号
Settings -> Editor -> General -> Appearance
3. 自动导入包
Settings -> Editor -> General -> Auto Import
4. 代码提示
Settings -> Keymap -> Main Menu -> Code