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开始版)相关推荐

  1. eclipse安装教程和jdk配置(win超详细)

    目录 一 jdk 配置 第一步:下载网址:https://www.oracle.com/java/technologies/downloads/#java8 第二步 环境变量的配置 1新建JAVA_H ...

  2. JDK8 下载与安装教程,超简单版(Windows)

    大家好,我是大鹅 最近换了新电脑,要安装开发环境 趁这个机会出一个安装教程,希望可以帮助到有需要的人. 下载JDK安装包 在个人的电脑上,我是比较喜欢使用zulu的JDK 不论是版本还是功能都非常齐全 ...

  3. Android Studio的安装-Windows(含JDK,详细版)

    Android Studio安装(win10) 一. JDK安装 1. 介绍 JDK的概念相信大家二面时候准备小册子已经很熟悉了,JDK就是 java程序开发的工具包(Java Development ...

  4. 扫描版pdf重排 linux,【Kindle Pdf Viewer中文安装教程】支持扫描版PDF重排及其他主流文件格式...

    上周末从战隼的微博上看到一条消息: @warfalcon:这个东西支持扫描版PDF重排和几乎所有主流文件格式 ,其中主力开发人员还有一个是中国人 安装指南:http://t.cn/zleknp3 微博 ...

  5. aaPanel安装教程——宝塔面板国际版

    1. 首先需要准备一台服务器,我这里使用的是腾讯轻量云服务器,安装的镜像是Debian 11,然后把服务器连接到ssh工具上,我这里使用的ssh工具是WindTerm,这是一款GitHub上的免费开源 ...

  6. mysql解压版下载安装教程_mysql 解压版安装配置方法教程

    1.首先,你要下载MySQL解压版,下载地址 虽然mysql都有8.0了,但这里我要安装的是mysql5.7,其他版本方法类似 2.解压安装包,根据自己的喜好选择路径,我选择的路径是D盘,因此MySQ ...

  7. Kubuntu简易安装教程(压缩磁盘版)

    所有文件都在这个链接的文件夹里面 所需文件 - 123云盘https://www.123pan.com/s/DLbDVv-y7DfA 1.下载系统和Refus 点进去下载这两个 2.制作U盘启动盘 假 ...

  8. ubuntu20下Cuckoo SandBox安装教程--大踩坑版(一)

    ubuntu20下Cuckoo SandBox安装 说明 天坑1: 系统架构 天坑2: python2.7 python2.7安装 pip2.7安装 天坑3: Cuckoo依赖安装 说明 本文主要参考 ...

  9. 【Tools】PolyWorks Metrology Suite 2020中文版安装教程详解(在线版)

    00. 目录 文章目录 00. 目录 01. Polyworks 2020概述 02. Polyworks 2020下载 03. Polyworks 2020安装 04. Polyworks 2020 ...

  10. linux fedora安装教程,Fedora 13正式版安装图文教程

    Fedora过去一直被当作Linux老手的最佳发行版,Fedora Project Leader Paul W.Frields说,Fedora 13将与以往不同,这次的版本对用户来讲会更新更友好!Fe ...

最新文章

  1. php二进制整数相加怎么解决_PHP两个n位的二进制整数相加问题的解决
  2. ITK:获取PointSet的边界框
  3. C# 类的派生 输出个人信息
  4. 使用Java客户端操作elasticsearch
  5. 【Latex】修改文章字号的几种方式
  6. 把汉化的eclipse还原为英语版的小绝招
  7. PAT Java 返回非零 的原因 OJ
  8. 谷歌用3亿张图做了个深度学习实验,结论:数据还是越大越好
  9. SmartFoxServer 2X 安装
  10. linux交叉编译环境变量设置,arm-linux-gcc安装 和 环境变量设置
  11. 机器学习和模式识别怎么区分?
  12. 纬地道路纵断面设计教程_如何高效算量?市政道路从识图算量到施工工艺,一篇全搞定!...
  13. java 图像锐化_Java中图像锐化操作的方法详解
  14. 鹰信 UC 登录状态同步方法
  15. 计算机简史:你想不通去脉,是因为不了解来龙
  16. nvidia_tao实现lpr训练
  17. Intel的ipp库(Integrated Performance Primitives)
  18. 详解Discuz插件开发之自定义页面嵌入点
  19. 如何解决缓存雪崩、击穿、穿透难题?
  20. 制作画中画视频的方法分享

热门文章

  1. Hadoop大数据存算分离方案:计算层无缝对接存储系统
  2. 每周一道算法题005:切木棒
  3. 几个常见的知识图谱架构图
  4. AVplayer的使用教程
  5. 元宇宙邮局AI航天主题系列数字藏品 将于7月30日10:00点上线“元邮数藏”
  6. 利用Framework7的初次使用,使用教程,环境搭建
  7. Framework7中弹出确认信息提示框,取消/确定
  8. 设置透明色有残留怎么办_手机内存不够怎么办 如何给手机内存扩展【介绍】...
  9. 网络安全相关职业道德
  10. 建造者模式-佛系的妆容