IntelliJ IDEA安装教程(以IDEA2020.1为例)-程序员宅基地

技术标签: java  JavaWeb应用开发(IDEA/ruoyi)  intellij-idea  intellij idea  

IDEA安装教程目录

一、JDK的彻底卸载(选做)

二、JDK的安装

三、IDEA的安装

四、IDEA的扩展

五、代码测试

六、Error:Cannot determine path to 'tools.jar' library for 17 (D:\jdk-17.0.1)报错的解决方案

七、说明


写在前面:JDK版本要与IDEA版本相匹配,不然会报错嗷(即:第六节所示)!因为我之前有JDK,所以为了更好的演示,我先把JDK17卸载了。如果你有JDK请查看你的JDK版本后进行第二步(本篇文章IDEA版本选取的是2020.1(扩展教程不适用于2022及以后的版本),所以JDK要求在JDK14及以下,如果是高版本JDK,请下载高版本的IDEA 如:IDEA 2021.3),如果你没有JDK直接进行第二步,如果你想要彻底卸载JDK请参考第一步。IDEA分为旗舰版(ULtimate)和社区版(Community),Community为免费版本,ULtimate版可以通过教育认证的方式免费使用。本篇文章所安装的是ULtimate版,本文仅供学习使用。

IDEA的官网为:IntelliJ IDEA – the Leading Java and Kotlin IDE (jetbrains.com)

一、JDK的彻底卸载(选做)

Step one:在控制面板找到Java(TM) SE Development Kit 17.0.1(64-bit),右键->卸载

Step two :键盘按Win+R,输入"regedit"打开注册表编辑器,

找到如下目录:

HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft 

如图:

将JavaSoft文件夹及其子目录全部删除。

Step three:删除系统环境变量
右键计算机→属性→高级系统设置→高级→环境变量

1>找到系统变量→删除 JAVA_HOME 变量 和 CLASSPATH 变量,即:


2>编辑系统 Path 变量删除里面的 %JAVA_HOME%\bin; 和 %JAVA_HOME%\jre\bin;即:

Step four:将C盘中Windows\System32和Windows\SysWOW64文件夹下的java.exe, javaw.exe 和 javaws.exe文件删除(如果未找到请忽略

Step five:在cmd中,输入Java,如图,即卸载成功:

二、JDK的安装

1)JDK17的下载(IDEA2020请下载jdk11):

官网(这个无需注册,可直接下载最新版本):Java Downloads | Oracle

安装,双击下载的exe:

自定义安装路径:

等待自动安装完成:

配置系统环境变量:详见JDK11的部分,这里只列了一个图,其他的与JDK11配置相同)

检查安装是否成功及版本信息:

2)JDK11的下载: 

渠道一:官网下载(要注册的,所以可以选择渠道二)官网链接:Java Downloads | Oracle

JDK11直通地址:Java Downloads | Oracle

点击Download  jdk-11.0.13_windows-x64_bin.exe,同意协议登录即可下载:

渠道二:这里提供一个华为jdk源镜像地址:Index of java-local/jdk

jdk11.0.1下载地址:Index of java-local/jdk/11.0.1+13

渠道三:

公众号:蓝多多的小仓库 发送:jdk 即可提取。

3)安装:双击,选择安装路径

 4)配置环境变量

Step one:右键计算机→属性→高级系统设置→高级→环境变量

Step two:新建->变量名"JAVA_HOME",变量值"D:\jdk-11.01"(这里应是自己JDK的安装路径)

Step three:新建->变量名"CLASSPATH",变量值为:(注意:加粗部分都要复制,别复制少了,前面俩标点的意义为表示当前路径)

".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"即复制:

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

Step four:编辑系统环境变量->双击"Path",点击"新建",输入"%JAVA_HOME%\bin",点击"确定",再点击"新建",输入"%JAVA_HOME%\jre\bin",单击确定。

附:环境变量相关解释(来源:JDK的最详细的安装教程 - 小玲子丫 - 博客园):

变量名:JAVA_HOME
变量值:D:\jdk-11.01
用途:定义一个变量,供其他地方使用
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
用途:让系统在任何路径下都可以识别java、javac、javap等命令
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
用途:告诉jvm要使用或执行的class放在什么路径上,便于JVM加载class文件,.;表示当前路径,tools.jar和dt.jar为类库路径

5)查看是否安装成功及安装版本

Win+R在cmd中输入:

java -version

三、IDEA的安装

Step one:下载

IDEA下载官网:http:// https://www.jetbrains.com/idea/

由于新版本可能不稳定,这里选择其他旧版本(Other versions):

 这里我选择的是Windows 2020.1版

点击即可下载:

当然,我下载好的在网盘里也有(建议你去官网下载,速度更快)

公众号:蓝多多的小仓库 发送:IDEA2020  即可提取。

Step two:安装

双击下载的exe安装程序,选择安装路径

 勾选64位(根据自己电脑选择,不要选错,否则之后无法正常启动)

Next>

Next>勾选Run IntelliJ IDEA

Finish,同意协议

 启动界面:

这里点击左下角跳过即可:

选择Evaluate for free,试用30天,点击Evaluate(别着急,后面有扩展教程)

开始创建工程

 如果你没有进行第二步下载JDK,那么这里是<No SDK>的,你可以选择Download JDK(这里默认下载最新版,所以如果你IDEA版本不够新,就会报第六节的错误)

这里我做了第二步所以,直接下拉选择自己下载的JDK即可: 

创建工程(可跳过)

到此,IDEA的安装及创建JAVA工程就完成了,如果你只是短期使用,即可跳转到第五步。 

四、IDEA的扩展

1、下载jetbrains-agent:

        支持正版软件,如果您是学生您可以选择用学校的邮箱进行教育认证的方式(我就采用的教育认证,很方便),也可以安装Community版本(足够你使用了)。

教育认证的方法如下:IDEA教育认证方法及Certificate used to sign the license is not signedby JetBrains root certificate的解决方案-程序员宅基地

如果您需要本文的jetbrains-agent下载链接可以从
公众号:蓝多多的小仓库 
回复关键词:jetbrains-agent 获取。
(如果您是高版本建议您自己在网上去找资源,很多滴,
我这个适用于2020版本嗷,之前存的,有点久远了)

2、将jetbrains-agent压缩包移入当前界面

3、在弹窗中选择Restart,重启 

4、选择为IDEA安装:

5、选择是(Y)

6、查看信息:

取消自动更新:File->Settings->Updates->取消勾选

五、代码测试

1、新建一个Java Class,类名为hello:

2、测试代码:

public class hello {
    public static void main(String[] args)
    {
        System.out.println("hello world!");
    }
}

3、测试结果:

六、Error:Cannot determine path to 'tools.jar' library for 17 (D:\jdk-17.0.1)报错的解决方案

报错原因:JDK与 IntelliJ IDEA的版本不匹配

方案一:降低 JDK 的版本,使当前 IntelliJ IDEA 能够识别(2020.1的IDEA 需要JDK 14及以下)

方案二:提高 IntelliJ IDEA 的版本(安装JDK17的话需要2021版的IDEA)

七、说明

1、本篇文档的教程已经过博主本人亲自尝试,如有疑问可以留言或私信博主。

2、如果您觉得此篇文章对您有帮助,麻烦您一键三连嗷!我们一起学习!一起进步!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43554335/article/details/121928344

智能推荐

vue-cli 设置网页左上角icon图标_vue项目页面左上角小图标怎么修改-程序员宅基地

文章浏览阅读9.8k次,点赞4次,收藏4次。把.ico文件放在根目录下的static文件夹下,然后link标签引入 &lt;link rel="shortcut icon" href="./static/favicon.ico"&gt;_vue项目页面左上角小图标怎么修改

ip-guard V4加密原理更新成驱动层加密_ip-guard原理-程序员宅基地

文章浏览阅读1.5k次。V3应用层加密应用层透明加密技术俗称钩子透明加密技术。这种技术就是将两种技术(应用层API和Hook)组合而成的。通过windows的钩子技术,监控应用程序对文件的打开和保存,当打开文件时,先将密文转换后再让程序读入内存,保证程序读到的是明文,而在保存时,又将内存中的明文加密后再写入到磁盘中。应用层透明加密(钩子透明加密)技术与应用程序密切相关,它是通过监控应用程序的启动而启动的。V4驱动层加密基于windows的文件系统(过滤)驱动(IFS)技术,工作在windows的内核层。当应用程_ip-guard原理

Java集合框架源码分析(四)——LinkedHashMap_linkedhashmap 循环-程序员宅基地

文章浏览阅读649次。LinkedHashMap简介LinkedHashMap是HashMap的子类,与HashMap有着同样的存储结构,但它加入了一个双向链表的头结点,将所有put到LinkedHashmap的节点一一串成了一个双向循环链表,因此它保留了节点插入的顺序,可以使节点的输出顺序与输入顺序相同。LinkedHashMap可以用来实现LRU算法(这会在下面的源码中进行分析)。LinkedHashMap同样是非线_linkedhashmap 循环

面向对象编程_数据操作类(暂缺删改功能)_面向对象54_添加功能--接收数据保存-程序员宅基地

文章浏览阅读216次。1、MySQLDB.class.php注意:数据库操作类用的是单例模式。<?phpclass MySQLDB{ //数据库连接信息 private $dbConfig=array( 'host'=>'localhost', 'port'=>'3306', 'user'=>'', 'pwd'=>'', 'charset'=>'utf8', 'dbna_面向对象54_添加功能--接收数据保存

Qt知识点总结_qt知识分享-程序员宅基地

文章浏览阅读1.9k次,点赞5次,收藏37次。QT提供了一些机制来保证线程安全,如互斥量(QMutex)、信号量(QSemaphore)和读写锁(QReadWriteLock)。这些机制可以在多线程环境下实现数据的同步访问和线程间的协调。_qt知识分享

spark原理简介_spark技术原理-程序员宅基地

文章浏览阅读773次。spark简介以及原理spark简介 spark是基于内存的分布式处理框架,它把要执行的作业拆分成多个任务,然后将任务分发到多个CPU进行处理,处理结果的中间数据存储在内存中,减少了数据处理过程中对硬盘的I/O操作,大大提升了处理效率。spark和MapReduce对比 spark相对于mr,性能上提高了100倍。 &_spark技术原理

随便推点

Gin框架使用Casbin进行用户权限校验_gin 的权限校验-程序员宅基地

文章浏览阅读3.7k次,点赞2次,收藏10次。以下是测试项目目录一、配置modelconf/casbin_rbac_model.conf# 请求[request_definition]r = sub,obj,act# sub ——> 想要访问资源的用户角色(Subject)——请求实体# obj ——> 访问的资源(Object)# act ——> 访问的方法(Action: get、post...)# 策略(.csv文件p的格式,定义的每一行为policy rule;p,p2为policy rule的名字。)_gin 的权限校验

OKR制定与实施:团队OKR众筹策略_运营okr的制定与实施-程序员宅基地

文章浏览阅读319次。例如,一个团队有20个人,其中有2个员工在共同做A业务,3个员工在共同做B业务,5个员工在共同做C业务,剩下10个员工在共同做D业务,那么可以基于业务相关性将这20个员工分成A业务研讨组、B业务研讨组、C业务研讨组和D业务研讨组,这样,在步骤2目标众筹时,就以A、B、C、D 4个研讨小组为单位,邀请其输出3~5个团队OKR,然后团队主管再基于所有小组贡献的团队OKR进行投票表决,形成团队的OKR。通过这种方式,大大增强了团队成员对团队目标的共识程度,团队目标真正变成了大家共同的目标,而不再只是主管的目标。_运营okr的制定与实施

SSM项目静态资源访问不到解决方法-程序员宅基地

文章浏览阅读3.8k次,点赞3次,收藏21次。ssm框架搭建静态资源访问不到的问题ssm框架中静态资源的访问不到解决方法静态资源访问报404解决办法原因:如果在web.xml中有对spring的DispatcherServlet请求url映射有如下配置 <servlet> <servlet-name>springmvc</servlet-name> <servlet-cla...

二叉树(Java实现)_java二叉树-程序员宅基地

文章浏览阅读1.5w次,点赞33次,收藏210次。声明:本文部分文章取自于Java中关于二叉树详解_来学习的小张的博客-程序员宅基地_java 二叉树原理更多关于二叉树详情可以点击上面链接一:树形结构树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:有一个特殊的节点,称为根节点,根节点没有前驱节点; 除根节点外,其余节点被分成M(M > 0)个互不相交的集合T1、T2、......、Tm,其中每一个_java二叉树

SINS/GNSS组合导航仿真应用详细版(基于PSINS工具箱 )_psins中gps时间设置-程序员宅基地

文章浏览阅读5.5k次,点赞11次,收藏87次。文章目录轨迹仿真生成轨迹数据绘制仿真数据惯导仿真纯惯导仿真SINS/GPS组合导航总结12345轨迹仿真生成轨迹数据首先,打开demos\test_trj.m文件,运行仿真生成轨迹。运行后,将轨迹数据存文件并对AVP参数和IMU数据作图。% Trajectory generation for later simulation use.% See also test_SINS, test_SINS_GPS_153, test_DR.% Copyright(c) 2009-2014, by Go_psins中gps时间设置

最火照片墙前端纯HTML(只需添加照片)_照片墙html-程序员宅基地

文章浏览阅读1.4w次,点赞57次,收藏245次。最火照片墙_照片墙html