Featured image of post JDK安装

JDK安装

JDK17和JDK1.8区别

1.8版本之前,jdk和jre是分开的,例如:1.6版本

17和21的版本是企业在用的

一、jdk目录文件解释

C:\Program Files\Java\

这是一般默认安装JDK的路径。

image-20241223135744998

bin目录下都是可执行文件

D:\Javaweb\java8\jdk1.8\bin

bin下有java.exe和javac.exe

jdk/bin目录下有java.exe和javac.exe

配置环境变量的目的:任意目录下执行java程序

image-20241223135935558

什么是接口

只定义行为,不做实现。

由具体的东西取实现

jdk中的jre是java运行环境

lib:java开发工具包

开发这个程序的时候,第三方其他人开发的东西。

src.zip是jdk的源码

  • 例如:String字符串是一个类,是java提供的,这个String就是在src.zip/java/lang包下。

这个里面的String的所有的类的源码在这里。

这里indexOf方法的源码就再这里。

image-20241223095120333

THIRDPARTYLICENSEREADME.txt

用于记录和展示项目中所有第三方组件及其许可证信息的重要文档。

THIRDPARTYLICENSEREADME-JAVAFX.txt

包含 JavaFX 所依赖的第三方组件及其许可证信息的文档。它确保了在分发、使用或修改 JavaFX 时,遵守所有相关的开源许可证要求。

二、环境变量配置

path是系统环境变量(windows电脑都有)

image-20241223095744862

  • 这个是系统变量中的Path

第一步:设置%javahome%/bin

image-20241223095817469

  • 这个是系统变量中的JAVA_HOME

为什么先配path中要配%javahome%/bin,再配javahome?

第一:方便后续修改jdk目录

如果更改jdk的路径,那么直接更改%JAVA_HOME%变量的路径即可

第二:方便后续软件安装不报错

有些软件在安装的时候会先找%javahome%再找系统path中的/bin。

导致一些软件在安装的时候会失败。

执行过程?

交给jvm,让计执行class文件,让计算机系统读懂这个程序。

image-20241223100751461

环境变量配置—报错

  • 错误:

    C:\Users\anymore>java -version Error: could not open `E:\java-jre\lib\amd64\jvm.cfg'

error:could not open …jvm.cfg解决方法 - aspirant - 博客园

移动到最前面即可

image-20241223133413007

image-20241223133304986

运行成功

Licensed under CC BY-NC-SA 4.0

在漫长的 小时 分钟中
· 写下 20 篇文章、总计 9.70 k 字
· 迎接次不期而遇。