安装之前我们先来说一下JDK和JRE的关系:
JDK:
JDK是由Sun公司提供的一套java开发环境,其中包括:java编译器、java运行工具、java文档生成工具、java打包工具等
jdk1.4之前都是1.X开头,从jdk1.4之后就是jdk5.0,jdk6.0,从Java8之后,也就是从2018年开始,Oracle宣布每半年发布一个新版本,以支持更快的引入新特性。
JRE:
JRE是是Java运行时环境,用来运行Java程序。
JDK和JRE的关系:
JDK中包含了JRE,所以在安装JDK的时候可以不用在选择安装一个JRE了,JRE是运行时的环境,所以如果只想运行Java程序的话,只需要安装JRE即可。
图解:
安装步骤
一、下载JavaJDK
如果还没有下载JavaJDK的话可以去https://www.oracle.com/java/technologies/javase-downloads.html官网下载对应操作系统的JDK版本,安装基本就是下一步和选择安装路径即可,往下滑可以选择其他的版本进行下载。
点击Download之后,选择和当前系统相匹配的版本进行下载,JDK13不像JDK8等等之类的会在安装目录之外独立生成一个jre,它自己已经内嵌了一个jre,(之前老版本的时候实际上有两个jre,一个内置的,一个是独立于jdk之外的),对于java13来说如果想要弄一个独立jdk之外的jre时候,需要一些配置。下面我们将会介绍jdk1.8的安装
这里将使用1.8的版本为大家演示,大家可以直接下载我这个版本的JDK链接地址:链接:https://pan.baidu.com/s/1C7lx4Lb3aKIqUzRBmKrMKw提取码:gqdz ,下载完成后双击打开
点击下一步,然后把JRE源代码都选上,不为红×就行,然后点击更改选择一个自己的安装目录,注意:目录不要有空格和中文,不建议安装到C盘
继续下一步,选择JRE的安装位置,注意:目录不要有空格和中文,安装成功
JDK目录:
- bin目录:用来存放可执行程序,例如最常用的javac.exe编译工具,java.exe运行工具
- db目录:就是一个纯java实现、开源的数据库管理系统,就是在学jdbc的时候不需要在额外安装一个数据库软件
- jre目录:是一个java运行环境的根目录,包含java虚拟机、运行时的类包
- include目录:因为java是由c编写,所以在启动的时候用来引入c的头文件
- lib目录:存放类库或库文件
- src.zip文件:用来放置java的源代码
然后win+r输入cmd打开Dos窗口,输入java查看信息,或者java -version查看JDK版本
当然你也可能会出现一下的错误
在解决问题之前咱们先说一下什么是环境变量
当使用cmd窗口命令时,想要调用一个可执行程序,需要到该目录下才能运行,比如我们想执行java命令就必须要到java这个可执行文件的目录下才可以运行,但是设置了环境变量,会先去环境变量的目录下去找,如果找到了就执行,这样就可以在任何位置访问到该目录下的文件也就是给把java所在的目录设置为环境变量,就可以在任何位置使用java命令了,Java需要配置path和classpath系统变量,设置了path之后就可以在任何位置使用javac编译命令,设置classpath环境变量之后,java运行命令会在该路径下找,jdk5.0以后如果不配置classpath环境变量,则会在当前目录下寻找。
二、配置环境变量
第一步要找到环境变量,右击我的电脑,找到属性,然后点击左侧高级系统设置,在点击环境变量
然后点击下面系统环境变量下面的新建,变量名字建议叫为JAVA_HOME,变量值为JDK的安装目录,写这个的目的就是一会在配置Java.exe所在位置的时候不用在写前面一长串的目录了,只需要写%JAVA_HOME%/bin就行了,说明一下:现在对于JAVA_HOME目录我们不是必要的,在后期需要安装Tomcat服务器的时候JAVA_HOME就必须配置了,环境变量的执行循序是从上到下执行,如果在前面的里面找到了,就不会再往下寻找了
下一步就是设置系统变量下的path,刚刚只是设置好了JDK的安装目录,但是还没有添加到环境变量,只有添加到环境变量后才可以生效,先选中Path点击编辑或者直接双击Path就可以对Path进行添加或更改,然后吧jdk下面的bin目录和jre下面的bin目录添加到环境变量,由于我们吧jdk的目录设置成了JAVA_HOME,所以直接写JAVA_HOME下的bin目录和jre下的bin目录就行了,每个变量用分号隔开,注意不要改变和删除其他的环境的变量,点击确定,设置完成后要记着全部点击确定,不然可能无法保存哦
然后再次win+r输入cmd运行cmd窗口输入java,或者java -version(查看JDK版本),如果出现下面的界面,那么恭喜你已经配置成功了。