(保姆教程)Windows 10 系统下Java 环境的配置

前言

  • Java SE:
    Java SE(Java Standard Edition,Java 标准版)是Java技术的核心和基础,是Java ME和Java EE编程的基础 。Java SE是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的Hot Java浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Java applet。
  • Java JDK:
    JDK是Java Development Kit的缩写,顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
  • Java JRE:
    JRE是Java Runtime Environment的缩写,顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的,还有所有的Java类库的class文件,都在lib目录下,并且都打包成了jar。至于在Windows上的虚拟机是哪个文件呢?就是<JRE安装目录>/bin/client中的jvm.dll。

1. 卸载之前的Java版本

卸载工具已上传至资源列表中
在这里插入图片描述
在这里插入图片描述

2. 下载新本jdk

jdk下载地址
这里选择了Java SE 14

在这里插入图片描述

3. 安装JDK

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4. 配置系统变量

4.1 预备工作

首先右键点击我的电脑打开属性
在这里插入图片描述

然后进入高级设置
在这里插入图片描述
进入系统变量点击新建添加系统变量
在这里插入图片描述

4.2 配置JAVA_HOME

为什么要新建个JAVA_HOME 呢

  1. 某些软件或IDE(比如eclipse,Idea等),是通过JAVA_HOME变量来使用你本机的Java环境。
  2. 可以直接输入%JAVA_HOME%引用,而不必输入长一串路径。
  3. Java安装目录改变后,只需要改变JAVA_HOME的值就可以了,不需要改变其他 就像List< E > A = new LinkedList< E >()
    LinkedList < E > A = new LinkedList< E >() 两者的区别前者由于都继承了List类后面用的a又全都是List类型则可以在需要的时候直接把LinkedList改成ArrayList.
    在这里插入图片描述
    后面的是安装jdk的目录

4.3 配置CLASSPATH

classpath 环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让 java 解释器知道到哪里去找这个类。通常,sun 为我们提供了一些额外的丰富的类包,一个是 dt.jar,一个是 tools.jar,这两个 jar 包都位于 C:\jdk1.6.0\lib 目录下,所以通常我们都会把这两个 jar 包加到我们的 classpath 环境变量中 set classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar。
在这里插入图片描述

新建一个CLASSPATH 后面的为

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

.表示当前目录 ; 表示

4.4 配置Path

作用是指定命令搜索路径,在shell下面执行命令时,它会到Path变量所指定的路径中查找看是否能找到相应的命令程序。path变量的真正含义就是系统在任何路径下都能识别java和javac命令。我们需要把 jdk安装目录下的bin目录增加到现有的Path变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 path变量后,就可以在任何目录下执行javac/java等工具了。
在这里插入图片描述
点击新建加入下面两条

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

之所以加入两个bin其实一个是jdk相对于jre多余的工具如javac 另一个是jre的bin

5. 测试是否成功

注意这个只是说明你的jdk安装成功了不代表任何变量配置成功了
在这里插入图片描述
这个 java 命令运行与否本质上是Path中的

C:\ProgramData\Oracle\Java\javapath 这条命令随着jdk的安装而自动添加

接下来的Javac才是验证的关键
在这里插入图片描述
这样才算是装好了 但是这个验证的其实只是Path 因为Path使java javac 和 javaw 这些应用在全局可见 但是其实只对javac生效因为上面的那个.
JAVA_HOME 在 path使用的是绝对路径的情况下是无法验证的, CLASSPATH只用在引用别的库的时候才能验证.

原创文章 28 获赞 44 访问量 3801

猜你喜欢

转载自blog.csdn.net/qq_42141943/article/details/105962593