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

智能推荐

【小样本分割 2022 ECCV】SSP_ssp分割-程序员宅基地

文章浏览阅读824次。现有的基于支持-查询匹配框架的小样本分割方法取得了很大的进展。但是他们仍然严重地受到了来自少量支持的类内变化的有限覆盖的影响。基于简单格式塔原理,即同一对象的像素比同一类不同对象的像素更相似,我们提出了一种新的自支持匹配策略,该策略使用查询原型来匹配查询特征,其中查询原型是从高置信度的查询预测中收集的。该策略能够有效地捕获查询对象的一致底层特征,从而匹配查询特征。提出了自适应的自支撑背景原型生成模块和自支撑损失,进一步方便了自支撑匹配过程。_ssp分割

jQuery的原生js实现---on方法_jq on 原生-程序员宅基地

文章浏览阅读6.7k次。国庆节来了,心情不错,但学习还得继续,今天特意对jQuery的on事件绑定做一个笔记。 1 2 3 4 5 6 7 8 //原生js简单实现jQuery---on方法//IE9以下支持_jq on 原生

BMC远程管理服务器-程序员宅基地

文章浏览阅读5.1k次。服务器连接BMC网线目的是为了分配BMC地址设置BMC用户名和密码重装系统时可以看到分配的BMC地址,同时可以设置用户名和密码用BMC地址远程管理在浏览器中输入BMC地址即可进入登录界面主界面如下所示功能可以控制服务器开机、关机、重启可以检测CPU、硬盘、电源、网络等状态可以使用HTML5重定向远程登录服务器可以看到系统日志..._bmc远程

网上申请的流量卡一般都是放哪个卡槽?-程序员宅基地

文章浏览阅读170次。另外,手机默认是卡1,放卡2的话就要设置里设置使用流量优先卡2,这样会比较麻烦,如果忘记的话就会用错卡的流量,所以放卡1比较好!现在的手机基本上都是双卡双待,所以我们在手机的使用都是主卡+副卡的模式,那么网购的流量卡,您是放主卡呢还是放副卡呢?​ 很多朋友都反映流量卡网速比较慢,小编告诉大家,可能就是与你放的卡槽有关系。1、如果你的手机卡是保号套餐+流量卡,那么建议把流量卡放在主卡上面。2、如果您的手机卡是两张流量卡,那么建议把优先使用的流量卡放主卡上面。

冒泡排序、简单选择排序、插入排序和快速排序(附源代码)_分别编写函数进行冒泡排序、简单插入排序、简单选择排序、快速排序;-程序员宅基地

文章浏览阅读1.1k次。1.冒泡排序冒泡排序是逻辑最简单的一种排序方法,通过相邻两个数比较交换来实现。从最后一个数开始,两两比较,将最小的数交换到前面。这样在第一次比较交换后,第一个数就是最小的,第二次就可以不用再比较第一个数。源代码实现如下: void bubble_sort(int *a,int num)//冒泡排序法{ register int i,j,temp; for(i=0;ii;j--)_分别编写函数进行冒泡排序、简单插入排序、简单选择排序、快速排序;

内网渗透(二)必须了解Windows域环境-程序员宅基地

文章浏览阅读720次,点赞22次,收藏19次。内网渗透(二)必须了解的一些概念:Windows域环境的概念、应用场景、相关名词及分类,活动目录和域数据库管理工具,还有Windows域用户与组关系,A-G-DL-P策略。

随便推点

【2024美赛】在COMAP比赛中使用大型语言模型和生成式AI工具的政策Use of Large Language ModelGenerative AI Tools in COMAP Contests_美赛使用翻译软件算使用大模型吗-程序员宅基地

文章浏览阅读1.6k次,点赞19次,收藏20次。在模型开发的许多任务中,人类的创造力和团队合作是必不可少的,而依赖AI工具引入风险。如果没有对AI工具的作用进行开放和明确的引用和参考文献,那么可疑的段落和工作更有可能被识别为抄袭并取消资格。这项政策是由于大型语言模型(LLMs)和生成式AI辅助技术的兴起而提出的。如果团队选择使用AI,在报告结束后,添加一个名为AI使用报告的新部分。在你的25页解决方案的参考文献部分使用文中引用,并列出所有使用的AI工具。重要的是要注意,LLMs和生成式AI有其局限性,无法取代人类的创造力和批判性思维。_美赛使用翻译软件算使用大模型吗

HDU 2509 Be the Winner(博弈论入门题)_c语言be the winner-程序员宅基地

文章浏览阅读345次。Be the WinnerTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3471 Accepted Submission(s): 1940Problem DescriptionLet's consid_c语言be the winner

Vue中axios POST传参问题_post param vue 配置-程序员宅基地

文章浏览阅读1.8w次,点赞10次,收藏53次。最近做了一个后台的管理系统,为了实现回调,不得不进行层层的嵌套(callback hell)。第二版本的时候决定使用es6的新特性Promise对代码进行优化,为了兼容各浏览器环境,引入了一个兼容的promise.js。网上关于Promise的用法很多,就不做过多介绍。为了一次搞清这一新特性,决定研究一下这个promise.js的源码。( promise.js的下载地址)。_post param vue 配置

使用PPMI改进共现矩阵_ppmi (positive point-wise mutual information)-程序员宅基地

文章浏览阅读1k次。使用PPMI改进共现矩阵共现矩阵的元素表示两个单词同时出现的次数,这里的次数并不具备好的性质,举个例子,有短语叫the car,因为the是个常用词,如果以两个单词同时出现的次数为衡量相关性的标准,与drive 相比,the和car的相关性更强,这是不对的。点互信息(Pointwise Mutual Information,PMI):表达式如下,P(x)表示x发生的概率,P(y)表示y发生的概率,P(x,y)表示x和y同时发生的概率。PMI的值越高,表明x与y相关性越强。用共现矩阵重写PMI表达式:_ppmi (positive point-wise mutual information)

形形色色的流量卡,分几种类型?是不是合规?又有什么套路呢?-程序员宅基地

文章浏览阅读289次。随着移动互联网以及短视频的快速发展,人们对流量的需求越来越大,当地运营商营业厅的套餐一般价格比较贵,套餐流量给的也很少,所以性价比很低,以至于在网络上出现了很多大流量低资费的流量卡免费申请,那么问题来了,这些形形色色的流量卡,分几种类型?3,虚拟运营商的卡也可称之为流量卡,这类卡是由虚拟运营商提供,虚拟运营商是在4大基础运营商的基础上,单独像四大运营商申请号码段,单独来运营套餐定价等等,多以很灵活,也会有一些好的号码,但是由于没有基础网络基站,都是借用的基础运营商的设备设施,所以网络信号差些。

别再浪费时间了,在网上办理流量卡时一定要看看是否符合条件!-程序员宅基地

文章浏览阅读120次。2、收货地址/激活地址必须一致,流量卡有着严格的激活流程,部分流量卡是需要运营商工作人员激活验证,如果你的收货地址和激活地址不一致,是无法激活成功的,所以大家在申请时不要心存侥幸。4、申请年龄,每张流量卡都有申请年龄限制,比如16~55周岁、20~60周岁,在申请流量卡时,要看一下你的年龄是否符合申请要求,如果年龄不符合的话就不要申请了。3、禁发地区,每张流量卡都是有禁发地区的,只不过禁发地区不同而已,如果你所在的地区处于流量卡的禁发区,那么就不要申请了,因为申请了也是会审核失败。

推荐文章

热门文章

相关标签