1.JDK和JRE
(1)JDK和JRE的简单介绍
JDK(Java Development Kit)称为Java工具集,面向开发者。JDK包含了Java开发工具(javac,java,javap,javadoc,javasole,jvisualvm等等)以及JRE组成。
JRE(Java Runtime Environment)称为Java运行时环境,JRE包含了运行Java程序时所需要的类库(数学、集合、正则表达式、日志、并发工具、反射、网络、IO、日期时间等等)以及JVM(Java Virtual Machine)。
(2)JDK版本的选择
我们该如何选择呢?
Oracle Java SE Support Roadmap
https://www.oracle.com/java/technologies/java-se-support-roadmap.html
注意:
LTS表示是Oracle官方长期支持的JDK版本。
non-LTS表示非Oracle官方长期支持的JDK版本(测试版)。
我们肯定首选长期支持的版本,基本上Java大部分的项目都是基于JDK8环境。涉及到高版本的新特性主要使用JDK17,所以主要学习JDK8和JDK17这两个版本。
2.Windows版Java8的下载和安装
(1)Windows版Java8的下载
开发Java程序的前提条件是搭建Java的开发环境,这里指的就是安装和配置JDK。这里我们建议在官网下载软件。
1.Java官网的访问地址 https://www.oracle.com/java/
2.Java官方的首页点击Download Java按钮就会跳转到Java的下载地址 https://www.oracle.com/java/technologies/downloads/
3.Java8支持四个操作系统(Linux、macOS、Solaris、Windows),我们根据自己电脑操作系统的版本选择对应的版本进行下载就可以了 。
我是使用的是Windows11,64位的操作系统
查看方法:桌面此电脑->右键->属性
(桌面无此电脑:设置->个性化->主题->桌面图标设置,勾选计算机点击确定即可)
因此选择:
其中x86 Installer表示32位的安装程序,x64 Installer表示64位的安装程序。
目前下载Java8的时候需要同意许可协议
注意:新用户需要创建并登录Oracle账户
1.创建Oracle账户
2.登录成功之后自动下载Java8
3.如果下载成功,就可以在系统的下载目录下看到安装程序jdk-8u341-windows-x64.exe
(2)Windows版Java8的安装
Windows版Java8的安装步骤
1.双击安装程序jdk-8u341-windows-x64.exe启动安装向导
2.下一步
3.定制安装
定制安装就是可以选择安装的组件和安装的路径
安装路径建议选择默认的路径,如果想要修改的话,千万不能包含中文和空格。
安装的组件选择开发工具和源代码 ,不需要选择公共JRE,因为JDK是包含JRE的。
选择安装开发工具和源代码
4.下一步 执行安装
5.完成安装
如果你点击关闭那么就关闭安装向导并结束安装
如果你点击后续步骤,那么就会跳转到Java8的官方文档地址 https://docs.oracle.com/javase/8/docs/
Windows版Java8的安装目录
Windows版Java8的安装目录
其中,我们现阶段只需要关注两个目录:bin目录和src.zip
bin目录是存放Java开发工具的,例如javac和java等等
src.zip存放的是Java的源代码
3.Windows版Java8的配置
Windows版Java8下载和安装完成之后,最重要的是Java8的JAVA_HOME环境变量和Java8的Path环境变量的配置,只有将这两个环境变量配置好了以后才可以使用Java8来开发程序。
Java8的JAVA_HOME环境变量
JAVA_HOME表示的是Java8的安装路径,例如:C:\Program Files\Java\jdk1.8.0_341
后期我们会使用Java开发程序/工具(Tomcat、Maven、Jmeter),这些程序都会依赖JAVA_HOME环境变量,如果没有配置就无法将这些程序启动成功。
配置Java8的JAVA_HOME环境变量的步骤
1.使用Windows+s搜索环境变量,然后点击编辑系统环境变量
2.打开系统属性的面板
3.点击环境变量
4.点击环境变量面板中系统变量下的新建
其中,用户变量只会针对当前的用户有效,系统变量针对的是所有用户有效,因此推荐使用系统变量。
5.在系统变量中填写变量名和变量值
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_341
点击确定
6.查看JAVA_HOME
7.依次点击两次确定按钮关闭环境变量的配置面板
8.在终端上使用echo%JAVA_HOME%命令验证JAVA_HOME是否配置成功。
打开终端的方法是:windows+r 打开运行窗口
在窗口中 输入cmd回车就可以打开终端
验证JAVA_HOME
Java8的Path环境变量
Path环境变量的介绍
1.当我们在终端上输入notepad回车后就可以打开记事本程序
2.在终端上输入mspaint回车以后可以打开画图程序
总结:系统会从当前的路径以及Path环境变量中查找输入的命令(例如notepad、mspaint等等)对应的可执行程序的路径,最后执行程序。
Path环境变量就是一系列的路径,例如C:Windows,C:\WINDOWS\system32等等
C:Windows就是系统的根路径。
而notepad对应的可执行程序的路径就是C:\Windows\notepad.exe
如果我们输入了一个不存在的命令,那么系统就会有下面如图所示的提示:
为什么要配置Java8的Path环境变量
因为Java提供的开发工具是需要在终端上使用的,如果双击bin目录下的可执行文件(javac.exe、java.exe)就会发生闪退的现象,所以为了可以在终端的任意路径下使用javac和java,我们需要将Java8的bin目录(C:\Program Files\Java\jdk1.8.0_341\bin)添加到Path环境变量中。
javac 用于编译Java源文件(.java结尾的文件),编译成功之后会生成字节码文件(.class结尾的文件)。
java 用于解释执行字节码文件,运行Java程序。
假设不配置Java8的Path环境变量,在终端上使用javac和java的时候,系统会提示 不是内部或者是外部的命令,也不是可执行的程序。
配置Java8的Path环境变量的步骤
1.使用快捷键WIndows+s搜索环境变量,然后点击编辑系统环境变量
2.打开系统属性面板
3.点击环境变量
4.点击系统变量的Path,然后点击编辑
5.将Java8的bin目录C:\Program Files\Java\jdk1.8.0_341\bin添加到系统的Path环境变量中,然后置顶
6.依次点击三个确定即可完成Path环境变量的配置
7.重新开启一个终端,然后在终端上输入javac -version和java -version验证配置是否成功
没有重新启动终端
重启终端验证
建议结合%JAVA_HOME%配置Java8的Path环境变量,配置完成以后依然要使用javac -version和java -version验证配置是否成功。
配置完成以后依然要重启终端,使用javac -version和java -version验证配置是否成功
4.Windows版Java17的下载和安装
Q:为什么安装了Java8以后还需要安装Java17
A:在以后的工作中我们会 同时使用Java8和Java17,尤其是涉及高版本(Java8以上的版本)的JDK新特性的时候会使用到Java17,如果已经安装好了Java8,那么安装Java17的时候只需要关注这两个版本的区别即可
(1)Windows版Java17的下载
1.Java官网的访问地址 https://www.oracle.com/java/
2.Java官方的首页点击Download Java按钮就会跳转到Java的下载地址 https://www.oracle.com/java/technologies/downloads/
3.根据自己的操作系统版本选择Java17
Java 17LTS是Java SE平台的最新长期支持版本。根据Oracle免费条款和条件,JDK 19和JDK 17二进制文件可在生产环境中免费试用,并可免费重新分发。
Java17支持Linux、macOS、Windows三个操作系统
下载Java17的时候需要根据自己的操作系统版本选择对应版本的Java17。
我使用的是Windows11,因此选择Windows的x64 Installer
x64 Installer表示64位的安装程序
点击桌面的此电脑,然后右键选择属性就可以查看系统类型
如果桌面没有此电脑,依次点击设置 ->个性化->主题->桌面图标设置->勾选计算机->确定
下载Java17时不需要注册、登录Oracle账号,以及同意许可协议,点击链接下载即可
开始下载Java17
下载成功
(2)Windows版Java17的安装
Windows版Java17的安装步骤
1.双击jdk-17_windows-x64_bin.exe安装程序并启动安装向导
安装向导
2.下一步
3.选择安装路径(建议使用默认路径)
4.下一步 开始安装
5.安装完成
后续步骤按钮跳转到Java17的官方文档页面
Java17的官方文档地址 https://docs.oracle.com/en/java/javase/17/index.html
Java17的API文档地址 https://docs.oracle.com/en/java/javase/17/docs/api/index.html
关闭按钮就是关闭安装向导完成安装
Windows版Java8的安装目录
Java17的默认安装目录是C:\Program Files\Java\jdk-17.0.4.1
目录名称 | 说明 |
bin | 该目录下主要存放的是JDK的各种开发工具,例如javac和java |
conf | 该目录下主要存放的是JDK的相关配置文件 |
include | 该目录下主要存放的是一些平台(操作系统)的头文件 |
jmods | 该目录下主要存放的是JDK的各种模块 |
legal | 该目录下主要存放的是JDK的各模块的授权文档 |
lib | 该目录下主要存放的是JDK工具的一些补充jar包以及Java的源码(src.zip) |
目前只需要关注Java17的bin目录和src.zip文件
Java17的bin目录
Java17的源码文件src.zip
Java8的源码文件src.zip的目录结构
5.Windows版Java17的配置
安装了 Java17以后,还需要配置Java17的JAVA_HOME环境变量以及Java17的Path环境变量,只有把这两个环境变量配置好了,才可以使用Java17来开发程序。
Java17的JAVA_HOME环境变量
JAVA_HOME表示的是Java17的安装路径
例如:C:\Program Files\Java\jdk-17.0.4.1
后期我们会使用Java开发的程序/工具(Tomcat、Maven、Jmeter),这些程序都会依赖JAVA_HOME环境变量,如果没有配置就无法启动成功。
配置Java17的JAVA_HOME环境变量的步骤
1.使用Windows+s搜索环境变量,然后点击编辑系统环境变量
2.打开系统属性的面板
3.点击环境变量
4.点击环境变量面板中系统变量下的新建
其中,用户变量只会针对当前的用户有效,系统变量针对的是所有用户有效,因此推荐使用系统变量。
5.在系统变量中填写变量名和变量值
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk-17.0.4.1
注意:如果配置过Java8的JAVA_HOME,那么就选择Java8的JAVA_HOME,然后点击编辑,将变量值替换成Java17的安装路径C:\Program Files\Java\jdk-17.0.4.1
6.查看JAVA_HOME
7.依次点击两次确定按钮关闭环境变量的配置面板
8.在终端上使用echo%JAVA_HOME%命令验证JAVA_HOME是否配置成功。
打开终端的方法是:windows+r 打开运行窗口
在窗口中 输入cmd回车就可以打开终端
验证JAVA_HOME
如果echo%JAVA_HOME%命令的执行结果输出的是Java17的安装路径,那么表示Java17的JAVA_HOME环境变量配置成功了
Java17的Path环境变量
Path环境变量的介绍
1.当我们在终端上输入notepad回车后就可以打开记事本程序
2.在终端上输入mspaint回车以后可以打开画图程序
总结:系统会从当前的路径以及Path环境变量中查找输入的命令(例如notepad、mspaint等等)对应的可执行程序的路径,最后执行程序。
Path环境变量就是一系列的路径,例如C:Windows,C:\WINDOWS\system32等等
C:Windows就是系统的根路径。
而notepad对应的可执行程序的路径就是C:\Windows\notepad.exe
如果我们输入了一个不存在的命令,那么系统就会有下面如图所示的提示:
为什么要配置Java17的Path环境变量
因为Java提供的开发工具是需要在终端上使用的,如果双击bin目录下的可执行文件(javac.exe、java.exe)就会发生闪退的现象,所以为了可以在终端的任意路径下使用javac和java,我们需要将Java17的bin目录(C:\Program Files\Java\jdk-17.0.4.1)添加到Path环境变量中。
javac 用于编译Java源文件(.java结尾的文件),编译成功之后会生成字节码文件(.class结尾的文件)。
java 用于解释执行字节码文件,运行Java程序。
假设不配置Java17的Path环境变量,在终端上使用javac和java的时候,系统不会报错。
因为在安装Java17的时候,Java17会自动配置Path环境变量,并且把这个环境变量置顶了
但是Java17自动配置的Path环境变量路径是 C:\Program Files\Common Files\Oracle\Java\javapath
该路径下存在javac和java,所以在安装完成Java17以后即使没有手动配置Path环境变量,也可以在终端的任意路径使用javac和java。
但是如果想要使用其他的JDK的开发工具(不包含javac,java,javaw,jshell),那么会报错
因此应该将Java17自动配置的Path环境变量删除,然后手动配置
配置Java17的Path环境变量的步骤
1.使用快捷键WIndows+s搜索环境变量,然后点击编辑系统环境变量
2.打开系统属性面板
3.点击环境变量
4.点击系统变量的Path,然后点击编辑
5.将Java17的bin目录C:\Program Files\Java\jdk-17.0.4.1添加到系统的Path环境变量中,然后置顶
6.依次点击三个确定即可完成Path环境变量的配置
7.重新开启一个终端,然后在终端上输入javac -version和java -version验证配置是否成功
8.使用%JAVA_HOME%配置Java17的Path环境变量
9.配置完成以后依然要使用javac -version和java -version验证配置是否成功
Java8和Java17之间的相互切换
需求:想要实现将JDK的版本切换到Java8
实现:只要将JAVA_HOME改成Java8的安装路径即可
没有修改JAVA_HOME之前
修改JAVA_HOME之后
重新开启终端,验证修改JAVA_HOME之后的Java版本
如果想要切换Java17,只需要按照同样的方法将JAVA_HOME设置为Java17的安装路径即可。
6.基于终端实现启动QQ
需求:在Windows终端输入QQ或者qq就可以启动QQ
实现:
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除