JDK1.8配置环境变量

一、下载安装JDK, JRE

JDK8 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
在这里插入图片描述

二、配置JDK, JRE

此电脑—> 右击“属性” —> 高级系统设置 —> 环境变量
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
什么是系统变量,用户变量?
系统变量:对所有登录的用户奏效。
用户变量:只对当前登录的账号有效。

在这里我们只对配置用户变量

1、点击新建名为JAVA_HOME的环境变量,找到输入jdk路径,点击确定
在这里插入图片描述
2、找到名为PATH的环境变量,点击编辑,将这两个环境变量添加,添加完成点击确定。

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

在这里插入图片描述
3、继续新建一个名为 CALSSPATH 的环境变量,将dt.jar, tools.jar路径配置进去,点击确定

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

在这里插入图片描述

4、点击确定
在这里插入图片描述
在这里插入图片描述

三、测试

win+r 输入 cmd 回车打开“命令行窗口” 输入

javac -version

当显示出版本号时,则代表配置成功。
在这里插入图片描述

四、讲解

为什么配置环境变量?
为了方便在各个位置都可以访问到JDK。

以下内容为参考的其他博客:
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的加载路径里面,放在claspath也是多此一举

  • 6
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.史

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值