首页 > 编程语言 >Java环境、IDEA最新配置指南-建议收藏

Java环境、IDEA最新配置指南-建议收藏

时间:2023-12-28 12:22:42浏览次数:31  
标签:指南 插件 JAVA Ctrl 配置 IDEA Java

前言

工欲善其事必先利其器,总结一下,避免每次安装都要现搜现找,以后直接按步骤执行就行。

总结的同时,也希望帮助更多的人~

内容包括:

  • Java环境配置

  • Apache Maven配置

  • 最新IntelliJ IDEA配置

    • IntelliJ IDEA配置包含了:AI插件、Maven全局配置、代码自动补全、导包配置、版本管理等一些常用推荐配置。

Java环境配置

JDK-21

一、下载

下载地址:JDK-21

阿里云盘:jdk-8u152

二、配置

  1. 新建->变量名=JAVA_HOME,变量值=%JDK-21%
  2. 新建->变量名=JDK-21,变量值=D:\Program Files\Java\jdk-21.0.1
  3. 新建->变量名=CLASSPATH,变量值=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib;
  4. 编辑->变量名=Path,增加变量值=%JAVA_HOME%\bin
  5. 装了多个JDK版本,cmd验证java -version JDK-21未生效?

​ 在变量名Path中调整 %JAVA_HOME%\bin 的优先级高于 C:\Program Files (x86)\Common Files\Oracle\Java\javapath

JDK1.8

一、下载

下载地址:JDK1.8

阿里云盘:jdk-8u152

二、配置

  1. 新建->变量名=JAVA_HOME,变量值=%JDK-1.8%
  2. 新建->变量名=JDK-1.8,变量值=D:\Program Files\Java\jdk1.8.0_301
  3. 编辑->变量名=Path,增加变量值=%JAVA_HOME%\bin、%JAVA_HOME%\jre\bin

Apache Maven配置

一、下载

下载地址:Maven

指定版本:maven-3.8.6

二、修改配置文件

在maven的conf目录下找到settings.xml,追加mirror

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共仓库</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

三、IDEA 2023中配置Maven

  1. 【重要】 一定要在欢迎界面开始设置,请点击【关闭项目】回到欢迎界面
  2. 打开设置:Files->Settings,或者快捷键 Ctrl + Alt + S
  3. 左上角搜索框搜索Maven,设置如图5项

image-20231226213656513

IntelliJ IDEA配置

介绍

工欲善其事,必先利其器,强大智能的IntelliJ IDEA是Java程序员高效开发的不二选择。

JetBrains是捷克的一家公司,其他产品推荐:

  • DataGrip:用于开发数据库和 SQL

  • Rider:用于开发.NET

  • WebStorm:前端开发

  • PyCharm:Python开发

  • GoLand:Golang开发

image-20231227121525896

安装&激活

  1. 下载:IntelliJ IDEA 2023
  2. 激活:文件
  3. 关闭IDEA自动更新:File -> Settings ,选中Updates, 取消勾选。

image-20231226205831186

常用快捷键

IntelliJ IDEA 的编辑、导航、重构、调试和其他任务相关的命令都有键盘快捷键。记住这些热键可以帮助您将双手放在键盘上,从而提高工作效率。

完整版看这里:

IntelliJ IDEA 键盘快捷键:WindowsmacOS

用途 快捷键
打开设置 Ctrl Alt S
所有文件中查找 Ctrl Shift N
到处搜索 连点 Shift
查找文件 Ctrl Shift F
查找类 ctrl+N
递归展开 Ctrl Alt +
递归折叠 Ctrl Alt -
展开全部 Ctrl Shift +
全部收缩 Ctrl Shift -
调试 AltShiftF9
停止 CtrlF2
查看断点 Ctrl Shift F8
重新格式化代码 Ctrl Alt L
显示意图行动 AltEnter
下一个方法 Alt0↓
以前的方法 Alt0↑
转到行/列 Ctrl0G
上次编辑位置 CtrlShiftBackspace
切换大小写 CtrlShift0U

插件推荐

插件库: Settings -> Plugins -> Marketplace 搜索并下载安装,完成后重启就生效了。

插件 名称
Alibaba Java Coding Guidelines 阿里巴巴代码规范检查插件
Alibaba Cloud AI Coding Assistant 阿里云AI代码助理
Key Promoter X 快捷键提示
SonarLint 代码质量检查插件
Lombok 强大注解,简化臃肿代码(已内置)
FindBugs 缺陷检测工具
GsonFormat 根据Json生成Java类
Rainbow Brackets 彩虹括号,方便查看代码
Grep Console 自定义控制台输出格式插件
Statistic 代码统计插件

全局配置

第一步:【重要】关闭工程,回到起始页

第二步:点击 Customize -> All settings进入全局配置页

第三步:打开:Files->Settings,或者快捷键 Ctrl + Alt + S

设置 菜单
Maven全局配置 Build->Build Tools->Maven
导包配置:自动导入、自动删除 Editor->General->Auto Import
取消tab页单行显示 Editor->General->Editor Tabs
取消匹配大小写 Editor->General->Code Completion
显示行号和方法分割线 Editor->General->Appearance
双斜杠注释改成紧跟代码头 Code Style->Java->Code Generation

最后

标签:指南,插件,JAVA,Ctrl,配置,IDEA,Java
From: https://www.cnblogs.com/mi7coder/p/17932429.html

相关文章

  • Failed to convert value of type 'java.lang.String' to required type 'java.lang.L
    我测试的是一个接口接口里面没有任何参数怎么会报参数类型转换错误呢mad!!!!! 第二个接口就很蒙测了好久都是这个问题而且你打debug它不进这个接口并且你执行其他写好的接口它还是会报同样的错。。。。。。。。。。。。。。其实就是你代码的位置写错了应该写在pc......
  • 无涯教程-Java泛型 - 上界通配符
    问号(?)代表通配符,代表泛型中的未知类型。有时您可能想限制传递给类型参数的种类。如,对数字进行操作的方法可能只希望接受Number或其子类。要声明一个上限的通配符参数,需要使用“?”,其次是extends关键字,然后是其上限。以下示例说明了如何使用extends来指定上限通配符。packag......
  • Java中使用JTS实现WKB数据写入、转换字符串、读取
    场景Java中使用JTS实现WKT字符串读取转换线、查找LineString的list中距离最近的线、LineString做缓冲区扩展并计算点在缓冲区内的方位角:Java中使用JTS实现WKT字符串读取转换线、查找LineString的list中距离最近的线、LineString做缓冲区扩展并计算点在缓冲区内的方位角_jts工具类WK......
  • 在IDEA使用Git_解决冲突
    手动解决冲突手动修改最终版本最后提交代码......
  • 【Java核心基础】Java中foreach方法核心总结
    Java中的foreach循环适用于多种场景:遍历数组、集合框架、处理列表数据等,可替代传统for循环,使代码更简洁。结合Lambda表达式和StreamAPI,可实现声明式数据处理,虽然不能直接遍历Map的键值对,但可遍历键或值集合,在多线程环境下,结合并行流使用foreach可并行处理数据。使用foreach能简......
  • 详解Java编写并运行spark应用程序的方法WordCount_tyt2023
    SparkContext:通往Spark集群的入口点,用于创建RDD和广播变量等RDD:弹性分布式数据集,Spark应用程序的核心抽象Transformation:操作RDD生成新的RDD,如map、filter等Action:对RDD的操作,如count、collect等 环境:SparkStandalone模式目标:计算文本文件中所有单词的出现频率输入文......
  • 2017 《Java 2实用教程(第5版)》是由耿祥义、张跃平编著
    我的研究生同学河南老乡河南工业大学Jackso_hao大学期间学习的Java教材  《Java2实用教程(第5版)》是由耿祥义、张跃平编著,2017年清华大学出版社出版的高等学校Java课程系列教材、普通高等教育“十一五”国家级规划教材。该教材既可作为高等院校相关专业Java程序设计的教材......
  • java的启动脚本
    java的启动脚本:run_java.sh脚本内容: -设置工作目录-设置必要的环境变量-设置JVM运行参数-运行程序创建运行脚本:使用run_java.sh来运行java程序1.修改run_.sh2.转成UNIX风格3.上传至Linux 4.添加+x权限,运行脚本 ......
  • 无涯教程-Java泛型 - 映射(Map)
    Java在Map接口中提供了泛型支持。GenericMap-语法Map<T>map=newHashMap<T>();map-Map接口的对象。T   -集合声明期间传递的泛型类型参数。T是传递给泛型接口Map及其实现类HashMap的类型参数。packagecom.learnfk;importjava.util.HashMap;importj......
  • java进行数据库操作的并发控制的2种方法
    本文分享自华为云社区《java进行数据库操作的并发控制》,作者:张俭。在现代应用编码中,从数据库里面find出来,进行一些业务逻辑操作,最后再save回去。即:Personperson=personRepo.findById(id);person.setAge(18);personRepo.save(person);但是这样的业务操作,如果一个线程修改......