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-grid-layout的使用和实例-程序员宅基地

文章浏览阅读1.1w次,点赞7次,收藏34次。vue-grid-layout的使用、实例、遇到的问题和解决方案_vue-grid-layout

Power Apps-上传附件控件_powerapps点击按钮上传附件-程序员宅基地

文章浏览阅读218次。然后连接一个数据源,就会在下面自动产生一个添加附件的组件。把这个控件复制粘贴到页面里,就可以单独使用来上传了。插入一个“编辑”窗体。_powerapps点击按钮上传附件

C++ 面向对象(Object-Oriented)的特征 & 构造函数& 析构函数_"object(cnofd[\"ofdrender\"])十条"-程序员宅基地

文章浏览阅读264次。(1) Abstraction (抽象)(2) Polymorphism (多态)(3) Inheritance (继承)(4) Encapsulation (封装)_"object(cnofd[\"ofdrender\"])十条"

修改node_modules源码,并保存,使用patch-package打补丁,git提交代码后,所有人可以用到修改后的_修改 node_modules-程序员宅基地

文章浏览阅读133次。删除node_modules,重新npm install看是否成功。在 package.json 文件中的 scripts 中加入。修改你的第三方库的bug等。然后目录会多出一个目录文件。_修改 node_modules

【】kali--password:su的 Authentication failure问题,&sudo passwd root输入密码时Sorry, try again._password: su: authentication failure-程序员宅基地

文章浏览阅读883次。【代码】【】kali--password:su的 Authentication failure问题,&sudo passwd root输入密码时Sorry, try again._password: su: authentication failure

整理5个优秀的微信小程序开源项目_微信小程序开源模板-程序员宅基地

文章浏览阅读1w次,点赞13次,收藏97次。整理5个优秀的微信小程序开源项目。收集了微信小程序开发过程中会使用到的资料、问题以及第三方组件库。_微信小程序开源模板

随便推点

Centos7最简搭建NFS服务器_centos7 搭建nfs server-程序员宅基地

文章浏览阅读128次。Centos7最简搭建NFS服务器_centos7 搭建nfs server

Springboot整合Mybatis-Plus使用总结(mybatis 坑补充)_mybaitis-plus ruledataobjectattributemapper' and '-程序员宅基地

文章浏览阅读1.2k次,点赞2次,收藏3次。前言mybatis在持久层框架中还是比较火的,一般项目都是基于ssm。虽然mybatis可以直接在xml中通过SQL语句操作数据库,很是灵活。但正其操作都要通过SQL语句进行,就必须写大量的xml文件,很是麻烦。mybatis-plus就很好的解决了这个问题。..._mybaitis-plus ruledataobjectattributemapper' and 'com.picc.rule.management.d

EECE 1080C / Programming for ECESummer 2022 Laboratory 4: Global Functions Practice_eece1080c-程序员宅基地

文章浏览阅读325次。EECE 1080C / Programming for ECESummer 2022Laboratory 4: Global Functions PracticePlagiarism will not be tolerated:Topics covered:function creation and call statements (emphasis on global functions)Objective:To practice program development b_eece1080c

洛谷p4777 【模板】扩展中国剩余定理-程序员宅基地

文章浏览阅读53次。被同机房早就1年前就学过的东西我现在才学,wtcl。设要求的数为\(x\)。设当前处理到第\(k\)个同余式,设\(M = LCM ^ {k - 1} _ {i - 1}\) ,前\(k - 1\)个的通解就是\(x + i * M\)。那么其实第\(k\)个来说,其实就是求一个\(y\)使得\(x + y * M ≡ a_k(mod b_k)\)转化一下就是\(y * M ...

android 退出应用没有走ondestory方法,[Android基础论]为何Activity退出之后,系统没有调用onDestroy方法?...-程序员宅基地

文章浏览阅读1.3k次。首先,问题是如何出现的?晚上复查代码,发现一个activity没有调用自己的ondestroy方法我表示非常的费解,于是我检查了下代码。发现再finish代码之后接了如下代码finish();System.exit(0);//这就是罪魁祸首为什么这样写会出现问题System.exit(0);////看一下函数的原型public static void exit (int code)//Added ..._android 手动杀死app,activity不执行ondestroy

SylixOS快问快答_select函数 导致堆栈溢出 sylixos-程序员宅基地

文章浏览阅读894次。Q: SylixOS 版权是什么形式, 是否分为<开发版税>和<运行时版税>.A: SylixOS 是开源并免费的操作系统, 支持 BSD/GPL 协议(GPL 版本暂未确定). 没有任何的运行时版税. 您可以用她来做任何 您喜欢做的项目. 也可以修改 SylixOS 的源代码, 不需要支付任何费用. 当然笔者希望您可以将使用 SylixOS 开发的项目 (不需要开源)或对 SylixOS 源码的修改及时告知笔者.需要指出: SylixOS 本身仅是笔者用来提升自己水平而开发的_select函数 导致堆栈溢出 sylixos

推荐文章

热门文章

相关标签