JDK17和JDK1.8区别
1.8版本之前,jdk和jre是分开的,例如:1.6版本
17和21的版本是企业在用的
一、jdk目录文件解释
C:\Program Files\Java\
这是一般默认安装JDK的路径。
bin目录下都是可执行文件
D:\Javaweb\java8\jdk1.8\bin
bin下有java.exe和javac.exe
jdk/bin目录下有java.exe和javac.exe
配置环境变量的目的:任意目录下执行java程序
什么是接口
只定义行为,不做实现。
由具体的东西取实现
jdk中的jre是java运行环境
lib:java开发工具包
开发这个程序的时候,第三方其他人开发的东西。
src.zip是jdk的源码
- 例如:String字符串是一个类,是java提供的,这个String就是在src.zip/java/lang包下。
这个里面的String的所有的类的源码在这里。
这里indexOf方法的源码就再这里。
THIRDPARTYLICENSEREADME.txt
用于记录和展示项目中所有第三方组件及其许可证信息的重要文档。
THIRDPARTYLICENSEREADME-JAVAFX.txt
包含 JavaFX 所依赖的第三方组件及其许可证信息的文档。它确保了在分发、使用或修改 JavaFX 时,遵守所有相关的开源许可证要求。
二、环境变量配置
path是系统环境变量(windows电脑都有)
- 这个是系统变量中的Path
第一步:设置%javahome%/bin
- 这个是系统变量中的JAVA_HOME
为什么先配path中要配%javahome%/bin,再配javahome?
第一:方便后续修改jdk目录
如果更改jdk的路径,那么直接更改%JAVA_HOME%变量的路径即可
第二:方便后续软件安装不报错
有些软件在安装的时候会先找%javahome%再找系统path中的/bin。
导致一些软件在安装的时候会失败。
执行过程?
交给jvm,让计执行class文件,让计算机系统读懂这个程序。
环境变量配置—报错
-
错误:
C:\Users\anymore>java -version Error: could not open `E:\java-jre\lib\amd64\jvm.cfg'
error:could not open …jvm.cfg解决方法 - aspirant - 博客园
移动到最前面即可
运行成功