IDEA安装教程(从JDK开始版)
1.JDK的安装
1.下载
官网下载:Java Downloads | Oracle
2.安装
双击下载的exe,自定义目录。
3.配置环境变量
单击"计算机-属性-高级系统设置",单击"环境变量"。
新建->变量名"JAVA_HOME",变量值"D:\"(即JDK的安装路径,因为我安装在D盘了
编辑->变量名"Path",点击"新建",然后输入上"%JAVA_HOME%\bin",点击"确定",再次点击"新建",然后输入上"%JAVA_HOME%\jre\bin",点击确定。
新建->变量名"CLASSPATH",变量值".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar"
4. 测试JDK是否安装成功
在配置好环境变量后,可以进入cmd中检查Java是否安装正确,检查的命令为 java -version
2.环境变量详解
来源JDK安装与环境变量配置_Janebook的博客-CSDN博客_jdk环境变量配置
JAVA_HOME
- 变量名:JAVA_HOME
变量值:D:\
用途:定义一个变量,供其他地方使用
Path
CLASSPATH
CLASSPATH详解
tools.jar
工具类库(编译和运行等),它跟我们程序中用到的基础类库没有关系。我们注意到在Path中变量值bin目录下的各个exe工具的大小都很小,一般都在27KB左右,这是因为它们实际上仅仅相当于是一层代码的包装,这些工具的实现所要用到的类库都在tools.jar中,用压缩软件打开tools.jar,你会发现有很多文件是和bin目录下的exe工具相对性的。当然,如果tools.jar的功能只有这些的话,那么我们根本不用把它加入到CLASSPATH变量中,因为bin目录下的工具自己可以完成对这些类库的调用,因此tools.jar应该还有其他的功能。在里面还可以看到有Applet和RMI等相关的文件,因此tools.jar应该还是远程调用等必须的jar包。tools.jar的其他作用可以查看其他资料。dt.jar
运行环境类库,主要是Swing包,这一点通过用压缩软件打开dt.jar也可以看到。如果在开发时候没有用到Swing包,那么可以不用将dt.jar添加到CLASSPATH变量中。
CLASSPATH中的类库是由Application ClassLoader或者我们自定义的类加载器来加载的,这里当然不能包括基础类库,如果包括基础类库的话,并用两个不同的自定义类加载器去加载该基础类,那它得到的该基础类就不是唯一的了,这样便不能保证Java类的安全性。基本类库和扩展类库rt.jar
基本类库是所有的 import java.* 开头的类,在 %JAVA_HOME%\jre\lib 目录下(如其中的 rt.jar、resource.jar ),类加载机制提到,该目录下的类会由 Bootstrap ClassLoader 自动加载,并通过亲委派模型保证了基础类库只会被Bootstrap ClassLoader加载,这也就保证了基础类的唯一性。扩展类库是所有的 import javax.* 开头的类,在 %JAVA_HOME%\jre\lib\ext 目录下,该目录下的类是由Extension ClassLoader 自动加载,不需要我们指定。
rt.jar 默认就在根ClassLoader的加载路径里面,放在CLASSPATH也是多此一举。
3.IDEA安装
下载 IntelliJ IDEA:JetBrains 功能强大、符合人体工程学的 Java IDE
(好多人说新版本不稳定,可以下载旧的版本)
IDEA安装教程(从JDK开始版)相关推荐
- eclipse安装教程和jdk配置(win超详细)
目录 一 jdk 配置 第一步:下载网址:https://www.oracle.com/java/technologies/downloads/#java8 第二步 环境变量的配置 1新建JAVA_H ...
- JDK8 下载与安装教程,超简单版(Windows)
大家好,我是大鹅 最近换了新电脑,要安装开发环境 趁这个机会出一个安装教程,希望可以帮助到有需要的人. 下载JDK安装包 在个人的电脑上,我是比较喜欢使用zulu的JDK 不论是版本还是功能都非常齐全 ...
- Android Studio的安装-Windows(含JDK,详细版)
Android Studio安装(win10) 一. JDK安装 1. 介绍 JDK的概念相信大家二面时候准备小册子已经很熟悉了,JDK就是 java程序开发的工具包(Java Development ...
- 扫描版pdf重排 linux,【Kindle Pdf Viewer中文安装教程】支持扫描版PDF重排及其他主流文件格式...
上周末从战隼的微博上看到一条消息: @warfalcon:这个东西支持扫描版PDF重排和几乎所有主流文件格式 ,其中主力开发人员还有一个是中国人 安装指南:http://t.cn/zleknp3 微博 ...
- aaPanel安装教程——宝塔面板国际版
1. 首先需要准备一台服务器,我这里使用的是腾讯轻量云服务器,安装的镜像是Debian 11,然后把服务器连接到ssh工具上,我这里使用的ssh工具是WindTerm,这是一款GitHub上的免费开源 ...
- mysql解压版下载安装教程_mysql 解压版安装配置方法教程
1.首先,你要下载MySQL解压版,下载地址 虽然mysql都有8.0了,但这里我要安装的是mysql5.7,其他版本方法类似 2.解压安装包,根据自己的喜好选择路径,我选择的路径是D盘,因此MySQ ...
- Kubuntu简易安装教程(压缩磁盘版)
所有文件都在这个链接的文件夹里面 所需文件 - 123云盘https://www.123pan.com/s/DLbDVv-y7DfA 1.下载系统和Refus 点进去下载这两个 2.制作U盘启动盘 假 ...
- ubuntu20下Cuckoo SandBox安装教程--大踩坑版(一)
ubuntu20下Cuckoo SandBox安装 说明 天坑1: 系统架构 天坑2: python2.7 python2.7安装 pip2.7安装 天坑3: Cuckoo依赖安装 说明 本文主要参考 ...
- 【Tools】PolyWorks Metrology Suite 2020中文版安装教程详解(在线版)
00. 目录 文章目录 00. 目录 01. Polyworks 2020概述 02. Polyworks 2020下载 03. Polyworks 2020安装 04. Polyworks 2020 ...
- linux fedora安装教程,Fedora 13正式版安装图文教程
Fedora过去一直被当作Linux老手的最佳发行版,Fedora Project Leader Paul W.Frields说,Fedora 13将与以往不同,这次的版本对用户来讲会更新更友好!Fe ...
最新文章
- php二进制整数相加怎么解决_PHP两个n位的二进制整数相加问题的解决
- ITK:获取PointSet的边界框
- C# 类的派生 输出个人信息
- 使用Java客户端操作elasticsearch
- 【Latex】修改文章字号的几种方式
- 把汉化的eclipse还原为英语版的小绝招
- PAT Java 返回非零 的原因 OJ
- 谷歌用3亿张图做了个深度学习实验,结论:数据还是越大越好
- SmartFoxServer 2X 安装
- linux交叉编译环境变量设置,arm-linux-gcc安装 和 环境变量设置
- 机器学习和模式识别怎么区分?
- 纬地道路纵断面设计教程_如何高效算量?市政道路从识图算量到施工工艺,一篇全搞定!...
- java 图像锐化_Java中图像锐化操作的方法详解
- 鹰信 UC 登录状态同步方法
- 计算机简史:你想不通去脉,是因为不了解来龙
- nvidia_tao实现lpr训练
- Intel的ipp库(Integrated Performance Primitives)
- 详解Discuz插件开发之自定义页面嵌入点
- 如何解决缓存雪崩、击穿、穿透难题?
- 制作画中画视频的方法分享