目录
1.1 :编程语言区别
1.2:Java介绍
1.3:JDK安装包获取和安装流程
1.4:JDK和JRE名词概述
1.5:JDK安装目录结构分析
1.6:JDK环境变量配置
1.6.1:JAVA_HOME配置
1.6.2:CLASS_PATH配置
1.6.3:系统变量Path修改
1.6.4:测试环境变类配置情况
1.1 :编程语言区别
解释性语言
Java C#
不管在哪一个平台上编译的结果都是一致的,需要对应当前平台的解释器解释当前代码内容,再交给CPU执行。
一处编译,处处执行,可以满足跨平台执行。
效率较直译性语言低一些。
Java利用 JIT(Just in Time) 技术,可以将执行效率趋近于C++
直译性语言
C C++
编译之后的结果,可以直接交给CPU执行,但是不同的环境中,可以执行的文件方式不同。
直译性语言效率高。
例如
Windows 中可执行文件为.exe 文件 Linux 中可执行文件为 .out .o
不支持跨平台
1.2:Java介绍
Java源于 1995年
1996年公开发布 Java 1.0 明确 Java主攻开发方向为 JavaWEB 方向。
2004年 JDK 1.5 版本发布
2014年 JDK 8 版本发布 也是目前项目中核心框架常用版本
目前JDK更新到 JDK 17
Oracle 长期规划中,JDK长期版本 JDK 8 JDK 11 JDK 17
国内 JavaWEB 项目常用版本
JDK 6 JDK 7 JDK 8
Java语言作为【解释性语言】代表之作,核心 JVM(Java虚拟机) 可以满足Java代码在任何平台上运行。
1.3:JDK安装包获取和安装流程
【软件的获取原则】
从官网获取,Java JDK开发工具官网下载地址:
https://www.oracle.com/java/technologies/downloads/#java8-windows
【安装要求】
1. 安装路径不要在 C 盘,避免重做系统,导致数据丢失,也可以提供系统运行效率
2. 开发软件安装路径不要存在【中文】
3. 安装路径明确,自己可以找到,规整!!!
解释性语言
Java C#
不管在哪一个平台上编译的结果都是一致的,需要对应当前平台的解释器解释当前代码内容,再交给CPU执行。
一处编译,处处执行,可以满足跨平台执行。
效率较直译性语言低一些。
Java利用 JIT(Just in Time) 技术,可以将执行效率趋近于C++
直译性语言
C C++
编译之后的结果,可以直接交给CPU执行,但是不同的环境中,可以执行的文件方式不同。
直译性语言效率高。
例如
Windows 中可执行文件为.exe 文件 Linux 中可执行文件为 .out .o
不支持跨平台
Java源于 1995年
1996年公开发布 Java 1.0 明确 Java主攻开发方向为 JavaWEB 方向。
2004年 JDK 1.5 版本发布
2014年 JDK 8 版本发布 也是目前项目中核心框架常用版本
目前JDK更新到 JDK 17
Oracle 长期规划中,JDK长期版本 JDK 8 JDK 11 JDK 17
国内 JavaWEB 项目常用版本
JDK 6 JDK 7 JDK 8Java语言作为【解释性语言】代表之作,核心 JVM(Java虚拟机) 可以满足Java代码在任何平台上运行。
1.3:JDK安装包获取和安装流程
【软件的获取原则】
从官网获取,Java JDK开发工具官网下载地址:
https://www.oracle.com/java/technologies/downloads/#java8-windows
【安装要求】
1. 安装路径不要在 C 盘,避免重做系统,导致数据丢失,也可以提供系统运行效率
2. 开发软件安装路径不要存在【中文】
3. 安装路径明确,自己可以找到,规整!!!
【软件的获取原则】
从官网获取,Java JDK开发工具官网下载地址:
https://www.oracle.com/java/technologies/downloads/#java8-windows
【安装要求】
1. 安装路径不要在 C 盘,避免重做系统,导致数据丢失,也可以提供系统运行效率
2. 开发软件安装路径不要存在【中文】
3. 安装路径明确,自己可以找到,规整!!!
1.4:JDK和JRE名词概述
JDK
Java Development Kits
Java开发工具集/工具包
其中包含 Java开发相关工具 和 Java程序运行所需环境
JDK ===> Java开发工具 + JRE(Java运行环境)
JRE
Java Runtime Environment
Java 运行环境
提供 Java 程序运行所需的必要条件,核心部件是 JVM(Java虚拟机)以及JVM运行必要支持。
JRE ===> JVM + Java运行核心类库
1.5:JDK安装目录结构分析
bin
binary 目录 二进制文件目录,里面存储 Java开发工具,为可执行二进制文件。
需要关注的工具:
【重点】java.exe 执行 Java 程序使用的工具
【重点】javac.exe 编译 Java 代码生成可执行的二进制文件对应工具
javadoc.exe 整合 JavaDoc 规范文档,处理 Java 代码中的文档注释,生成对应的 API 文档 【说明书】
javap.exe 反编译工具 可以反编译 Java 代码对应的二进制可执行文件内容include
Java 程序想要使用系统资源/系统硬件设备,对应的接口文件。
jre
Java Runtime Environment Java运行环境 内置【JVM (Java虚拟机)】
lib
JVM (Java虚拟机)运行所需的核心文件/核心模块。src.zip
Java 所有的源代码,源码需要模仿,学习,了解其中的思路,想法。
1.6:JDK环境变量配置
1.6.1:JAVA_HOME配置
明确当前 JDK 安装的根目录在哪里。
JAVA_HOME 配置
选择新建系统变量:
变量名: JAVA_HOME
变量值: D:Program FilesJavajdk1.8.0_241 [选择自己的安装路径]
1.6.2:CLASS_PATH配置
解决 JDK1.6 版本 JDK工具无法找到问题,在JDK1.7以上版本可以考虑不配置此项,建议配置CLASS_PATH
CLASS_PATH 配置
选择新建系统变量:
变量名: CLASS_PATH
变量值: .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar
【注意】
从 . 开始复制,保证在变量值中,没有任何的空格
明确当前 JDK 安装的根目录在哪里。
JAVA_HOME 配置
选择新建系统变量:
变量名: JAVA_HOME
变量值: D:Program FilesJavajdk1.8.0_241 [选择自己的安装路径]
解决 JDK1.6 版本 JDK工具无法找到问题,在JDK1.7以上版本可以考虑不配置此项,建议配置CLASS_PATH
CLASS_PATH 配置
选择新建系统变量:
变量名: CLASS_PATH
变量值: .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar
【注意】
从 . 开始复制,保证在变量值中,没有任何的空格
1.6.3:系统变量Path修改
修改Path路径
修改内容:
在变量值末尾添加
【注意】确定当前原始Path末尾是否有分号,如果没有添加一个英文分号
%JAVA_HOME%bin;%JAVA_HOME%jrebin;
注:win10、win11,直接从分号处隔行
修改Path路径
修改内容:
在变量值末尾添加
【注意】确定当前原始Path末尾是否有分号,如果没有添加一个英文分号
%JAVA_HOME%bin;%JAVA_HOME%jrebin;
注:win10、win11,直接从分号处隔行



