IntelliJ IDEA安装教程(以IDEA2020.1为例)

article/2025/10/27 13:09:39

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请参考第一步。本篇文章仅供学习使用。

一、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:

支持正版软件,您可以选择教育认证的方式。
如果您需要jetbrains-agent下载链接可以从公众号:蓝多多的小仓库 
回复关键词:jetbrains-agent 获取网盘链接。
(建议您自己在网上去找资源,很多的。)

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、如果您觉得此篇文章对您有帮助,麻烦您一键三连嗷!我们一起学习!一起进步!


http://chatgpt.dhexx.cn/article/vYsokp96.shtml

相关文章

linux 清屏命令(3种方式)

注&#xff1a;都是亲测有效的 &#xff08;1&#xff09;clear 这个命令将会刷新屏幕&#xff0c;本质上只是让终端显示页向后翻了一页&#xff0c;如果向上滚动屏幕还可以看到之前的操作信息。一般都会用这个命令。 &#xff08;2&#xff09;ctrll&#xff08;等价clear&…

python一键清屏_在python中将代码清屏的方法

在python中将代码清屏的方法 发布时间:2020-07-16 09:19:14 来源:亿速云 阅读:110 作者:清晨 小编给大家分享一下在python中将代码清屏的方法,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法…

python命令行清屏的简单办法_Python Shell 清屏方法

文章目录python 交互模式下使用Python很方便,若是想清除显示过的信息,有两种方法能够采用。 方法1、针对Python命令行 >>>import os >>>n = os.system(cls) os.system(cls),调用DOS系统提供的cls命令,成功则返回0。 一、执行几条Python语句 二、导入os模…

java 清屏函数_c++清屏函数是什么

c清屏函数是“system("cls")”。system()是一个C/C的函数&#xff0c;功能是发出一个DOS命令&#xff1b;当该函数的参数为“cls”时&#xff0c;表示在DOS上使用cls命令&#xff0c;作用是“清屏”&#xff0c;即清除所有屏幕显示信息。 本教程操作环境&#xff1a;…

python清屏失败,如何在 Python 中清屏

在很多时候&#xff0c;如果我们在控制台中使用 Python&#xff0c; 随着时间的推移&#xff0c;可能会发现屏幕越来越乱。 如下图&#xff0c;我们跑了不少的测试程序&#xff0c;在屏幕上有很多的输出。 在 Windows 中&#xff0c;我们会使用 cls 命令清屏。 在 Python&#…

python怎么清屏_python怎么清屏

广告关闭 腾讯云11.11云上盛惠 &#xff0c;精选热门产品助力上云&#xff0c;云服务器首年88元起&#xff0c;买的越多返的越多&#xff0c;最高返5000元&#xff01; 我试图用python编写一个程序&#xff0c;但是我不知道如何清除屏幕。 我同时使用windows和linux&#xff…

python shell清屏指令_python shell怎么清屏

Python Shell 清屏方法 交互模式下使用Python很方便,如果想清除显示过的信息,有两种方法可以采用。 方法一、针对Python命令行>>>import os >>>n = os.system(cls) os.system(cls),调用DOS系统提供的cls命令,成功则返回0。 1、执行几条Python语句 2、导入…

Python IDLE 如何清屏

1.新建文件ClearWindow.py&#xff0c;将下面代码复制进去&#xff0c;保存。 class ClearWindow:menudefs [(options, [None, (Clear Shell Window, <<clear-window>>),]),]def __init__(self, editwin):self.editwin editwinself.text self.editwin.textself…

python清空屏幕代码_python 清屏

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在linux shell中,清屏操作是clear; 在win cmd中,清屏操作是cls。 在交互模式中使用python,如果要清屏,可以import os,通过os.system()来调用系统命令clea…

Python中怎么清屏

文章目录 前言一、“Windows命令行窗口”下清屏二、在IDLE下清屏三、后记结语 前言 在Python中清屏前&#xff0c;需要先了解不同操作系统清屏的方法。在Windows系统中&#xff0c;可以使用os.system(“cls”)命令来清屏&#xff0c;在Linux和MacOS系统中&#xff0c;可以使用…

python清屏

python 清屏 ###  在学习python 的过程中&#xff0c;发现在想要清屏时却找不到方法。   当学习os模块时&#xff0c;发现os.system()方法作作为命令容器&#xff0c;可以很好的解决清屏问题。 以Linux 下的python 为例&#xff1a; import osl os.system(rclear) #随便…

清屏

常用清屏命令是clear或者是Ctrll 这俩个命令&#xff1b; 还有printf "\033c"这个命令&#xff1b;例如 cls文件创建在/usr/bin目录下 vim cls 并且修改权限&#xff0c;使其具有执行权限&#xff1a;chmod 755 cls 清屏是直接执行cls reset也是清屏命令 res…

python控制台清屏_python清屏命令

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 在linux shell中,清屏操作是clear; 在win cmd中,清屏操作是cls。 在交互模式中使用python,如果要清屏,可以import os,通过os.system()来调用系统命令clea…

25个最常见的MyBatis面试题

欢迎关注 CSDN&#xff1a;程序员小羊 微信公众号&#xff1a;程序员小羊 1、什么是 Mybatis&#xff1f; Mybatis 是一个半 ORM&#xff08;对象关系映射&#xff09;框架&#xff0c;它内部封装了 JDBC&#xff0c;开发时只需要关注 SQL 语句本身&#xff0c;不需要花费精力…

MyBatis面试题(2022版)

序列号内容链接1Java基础知识面试题&#xff08;2022版&#xff09;https://blog.csdn.net/qq_43061290/article/details/1240237972Java集合容器面试题&#xff08;2022版&#xff09;https://blog.csdn.net/qq_43061290/article/details/1240433633Java异常面试题&#xff08…

【面试题】MyBatis面试题

MyBatis想必大家都比较熟悉了吧&#xff0c;它底层封装了JDBC&#xff0c;用来与数据库进行连接。 这里我主要想讲一下MyBatis和MyBatis-plus&#xff0c;主要是想表达一下&#xff0c;据我的了解&#xff0c;这两个在公司中都有所使用&#xff0c;我只简略的学过MyBatis-plus…

MyBatis详细面试题以及答案

一&#xff0c;什么是MyBatis&#xff1f; 1&#xff0c;MyBatis是一个ORM&#xff08;对象关系映射&#xff09;框架&#xff0c;它内部封装了JDBC,开发时只需要关注SQL语句本身&#xff0c;不需要花费精力去处理加载驱动&#xff0c;创建连接&#xff0c;创建statement等复杂…

【2022最新Java面试宝典】—— MyBatis面试题(37道含答案)

目录 一、MyBatis简介1. MyBatis是什么&#xff1f;2. Mybatis优缺点3. Hibernate 和 MyBatis 的区别4. 为什么说Mybatis是半自动ORM映射工具&#xff1f;它与全自动的区别在哪里&#xff1f;5. 传统JDBC开发存在什么问题&#xff1f;6. JDBC编程有哪些不足之处&#xff0c;MyB…

MyBatis常见面试题

目录 一、使用方面的问题 1、什么是MyBatis&#xff1f; 2、为什么说MyBatis是半ORM框架&#xff1f;与Hibernate有哪些不同&#xff1f; 3、MyBatis的优缺点&#xff1a;略 4、#{ } 和 ${ } 的区别是什么&#xff1f; 5、MyBatis是怎么解决实体类中的属性名和表中的字段…

【2022最新版】MyBatis面试题总结(38道题含答案解析)

文章目录 1、什么是Mybatis&#xff1f;2、Mybaits的优点&#xff1f;3、MyBatis框架的缺点&#xff1f;4、MyBatis框架适用场合5、MyBatis与Hibernate有哪些不同&#xff1f;6、#{} 和${}的区别是什么&#xff1f;7、当实体类中的属性名和表中的字段名不一样&#xff0c;怎么办…