Java安装(略)与环境变量的配置

1. 安装

1.1 基础概念

1.1.1 JDK

JDK(Java Development Kit): 即java开发工具包, 是程序员使用java语言编写java程序所需的开发工具包, 是提供给程序员使用的. JDK包含了JRE. 同时还包含了编译java源码的编译器javac, 还包含了很多java程序调试和分析的工具: jconsole, jvisualvm等工具软件, 还包含了java程序编写所需的文档和demo例子程序.

1.1.2 JRE

JRE(Java Runtime Environment): 即Java运行环境, 包含了java虚拟机,java基础类库. 是使用java语言编写的程序运行所需要的软件环境, 是提供给想运行java程序的用户使用的.

1.1.3 JVM

JVM(Java Virtual Machine): 即Java 虚拟机, 它是整个Java实现跨平台的最核心的部分, 所有的Java程序会首先被编译为.class的类文件, 这种类文件可以在虚拟机上执行.

1.2 安装步骤

如不做特殊设置, 直接下一步下一步下一步…完成.

如需修改安装目录, 则记住修改之后的安装目录, 后面会用到.

2. 配置环境变量

2.1 基础概念

2.1.1 JAVA_HOME

配置原因: 有一些基于 Java 开发的工具会用到JDK的路径, 比如tomcat, eclipse. 所以我们配置JDK的路径给JAVA_HOME.

JAVA_HOME
C:\Program Files\Java\jdk1.8.0_221 # 即JDK的安装目录, 如果在安装的时候选择了其他路径,请选择修改之后的路径

2.1.2 CLASSPATH

配置原因: 类(包)路径, 告诉Java在执行的时候, 去哪里找到需要的包和类供程序使用.

CLASSPATH
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;  # 直接复制不要手打

2.1.3 Path

配置原因: 因为JDK装好后的两个重要执行文件javac.exe(代码编译文件)和java.exe(代码执行文件)存在于所装的JDK的bin目录下,而我们写的Java或者跑的别人的程序一般是放在一个新的目录, 主要是方便管理, 如果都放在这里, 会很混乱. 更何况编译还有class文件生成. 但是, 当我们要运行Java程序时, 我们需要编译(需要使用javac.exe)和执行(需要使用java.exe),而系统默认的是在当前程序所在的文件夹目录下去寻找这两个执行文件, 而不会去其他地方找, 此时我们就需要配置Path环境变量, 使得每次程序运行就自动到安装JDK的bin目录下去搜索javac.exe和java.exe文件.

PATH
%JAVA_HOME%\bin

2.2 配置步骤

2.2.1 打开环境变量配置窗口

第一步:
搜索高级系统设置
第二步:
点击环境变量
进入如下图所示的界面:
在这里插入图片描述
在此界面配置以下环境变量.

2.2.1 JAVA_HOME

在这里插入图片描述
确定之后, 将会在系统变量一栏中看到如下信息
在这里插入图片描述

2.2.2 CLASSPATH

.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;

在这里插入图片描述
完成之后, 会在系统变量栏中看到以下信息:
在这里插入图片描述

2.2.3 Path

在这里插入图片描述
然后, 在新弹出的窗口中, 进行如下设置
在这里插入图片描述
以上内容设置完成之后点击确定, 关闭窗口.

2.2.4 验证是否配置成功

win(不松) + R打开运行窗口, 输入cmd, 按下回车
在这里插入图片描述
在随后打开的控制台窗口中输入java -version, 按下回车
在这里插入图片描述
能看到如下信息
在这里插入图片描述
再输入javac -version, 能看到如下信息
在这里插入图片描述
至此, Java环境变量配置成功.

参考资源:

[1] JRE 和 JDK 的区别是什么? - 王博的回答 - 知乎 https://www.zhihu.com/question/20317448/answer/14737358

[2] JDK、JRE和JVM的区别与相互之间的联系 - java的文章 - 知乎 https://zhuanlan.zhihu.com/p/48285067

zhihu.com/question/20317448/answer/14737358

[2] JDK、JRE和JVM的区别与相互之间的联系 - java的文章 - 知乎 https://zhuanlan.zhihu.com/p/48285067

[3] Java 环境变量是什么?为什么需要设置它?它的运行原理是怎样的? - 天猪的回答 - 知乎 https://www.zhihu.com/question/20779183/answer/16151726

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值