JDK安装与配置

方法

一、搜索引擎搜索关键词“jdk”,进入如图第一个条目"Java SE……”

JDK安装与配置

二、根据自己的电脑配置和使用需求选择合适jdk版本,这里选择8u231

JDK安装与配置

三、下载并按照引导安装(默认安装到Program Files中,但是有些需要安装JDK的软件,在修改配置文件时输入JDK路径,规定不允许有空格,所以可以根据自己的情况,建一个根目录没有空格的文件夹,进行JDK安装。提示:为了以后看教程使用方便,在自己创建的空目录下,创建与本应在Program Files中同名的文件夹)

JDK安装与配置

 

四、验证是否安装成功:win+R,然后cmd,输入java -version回车

JDK安装与配置

查看JDK安装路径:win+R,然后cmd,输入java -verbose

JDK安装与配置

五、环境变量配置:我的电脑(右键)-属性-高级系统设置-高级- 环境变量

JDK安装与配置

  1. 系统变量→新建 JAVA_HOME 变量 。

    变量值填写jdk的安装目录(我的是 C:\Java\jdk1.8.0_231)

  2. 系统变量→寻找 Path 变量→编辑

    在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

    (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

    JDK安装与配置

     

  3.  

    系统变量→新建 CLASSPATH 变量

    变量值填写   .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

    系统变量配置完毕

    JDK安装与配置

 

知识

1.什么是jdk,jre

JDK(Java Development Kit),Java开发工具,

JRE(Java Runtime Environment),Java运行环境。

因为java必须经过编译才能运行,编译就要通过常用命令比如:编译javac等,而这些常用的编译命令就存放在jdk的bin目录。[1]

2.为什么要配置JDK环境变量

  • path(环境变量)是dos以前的内部命令,windows继续沿用至今。用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。
  • window运行java编译命令的时候,本地查找不到某个命令或文件,会到path中去查找。所以不可能在每个java文件所在目录放置jdk,故把jdk放置path环境变量中,这样每个java文件都可以通过path中设定的jdk目录找到编译命令进行编译。
  •  一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令。就将java的bin目录声明到path中。编译后的class类就要通过jre运行环境进行运行实现,这只是在文本编辑java时候需要这些,设置环境变量等。
  • 如果用开发工具Myeclipse就不需要设置,myeclipse自带jdk,就不需要环境变量,而eclipse启动时候会要求path,方法可以设置path,也可以不设置,不设置方法是:在eclipse.exe目录里面有一个eclipse.ini文件进行配置。

    学习Java首先要安装JDK(Java Development Kit),即Java开发工具,但是安装过后总是需要配置三个环境变量(PATH,CLASSPATH,JAVA_HOME)后才能使用。

    环境变量说白了就是一个变量,你可以简单的理解为计算机中的“全局变量”,你甚至可以自己随便定义一个环境变量来用。比如你设置一个环境变量A=“C:\user”,那么以后程序在寻找user文件夹时直接使用A就行了。下面你结合JAVA_HOME一看便懂:

    JAVA_HOME环境变量。它指向Jdk的安装目录,可以是JAVA_HOME=“D:\jdk1.8”。因为jdk安装目录因人而异,有的人安装在C盘,有的在D盘,但其他应用程序可没法知道你到底安装在哪,唯一的办法就是规定一个JAVA_HOME 环境变量,需要用JDK的程序只要引用JAVA_HOME就可以搞定~,比如Eclipse//Hadoop/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用JDK的。
    然后再看剩下的变量,就好理解啦~

    PATH环境变量。你在写完一个Java程序之后是不是要javac一下来编译,然后再java一下来执行?问题就在这里,shell(命令解释器)在执行你输入的命令时,会到PATH变量所指定的路径中查找看是否能找到相应的命令程序,而javac和java这个命令本机一开始是没有的,他们存在于你安装的JDK的bin目录下(bin目录中包含经常要用到的可执行文件如javac/java/javadoc等),因此我们需要把 bin目录增加到现有的PATH变量中。

    CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。[1]

 

JDK多个版本如何共存https://blog.****.net/fcy12345678/article/details/79563524(未尝试,直接卸载了一个看下一行)

JDK如何卸载干净https://blog.****.net/weixin_42230396/article/details/81067550(重装时修改环境变量只需要修改JAVA_HOME,因为Path和ClassPath都是用JAVA_HOME传的参数)

 

参考文章

[1]https://www.cnblogs.com/lszw/p/11395873.html

[2]https://www.cnblogs.com/lszw/p/11395644.html