jdk21安装后无jre文件该如何解决

 更新时间:2024年05月21日 10:17:17   作者:超级无敌小神仙  
java开发少不了安装jdk,下面这篇文章主要给大家介绍了关于jdk21安装后无jre文件该如何解决的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

以前下载的jdk1.8版本,在安装目录下会有jre文件夹,而如今下载的jdk21却没有,导致jre环境变量无法配置,办法总比困难多,以下是解决方案:

以管理员身份运行cmd。

使用link命令来定制jre内容:bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

原理:jlink --module-path "java模块位置" --add-modules 加入需要的模块,多个用英文逗号隔开 --output "指定生成的jre文件夹路径"

运行以后,发现jre文件夹出来了,接下来我们就可以继续配置jre的环境变量了!

Java:JDK、JRE和JVM的关系

JDK为Java应用程序提供了基本的开发和运行环境,是整个Java的核心,包括:

1.Java运行环境(JRE)

2.JDK类库,如:java.lang、java.io、java.awt、java.swing等类

3.Java开发工具,如:javac.exe(编译工具)、java.exe(运行工具)、javadoc.exe(生成JavaDoc文档的工具)和jar.exe(打包工具)等

与JDK安装目录中的文件夹对应关系,如下图:

JRE(Java Runtime Environment,Java运行环境)

JRE是Java程序的运行环境,包含:JVM和Java核心类库

JVM(Java Virtual Machine,Java虚拟机)

JVM即Java虚拟机,是整个Java实现跨平台的最核心的部分,是编译后的Java程序(.class文件)和硬件系统的接口,不仅解释执行编译后的Java指令,而且还进行安全检查

三者关系

  • JDK = JRE + 其他
  • JRE = JVM + 其他

图示如下:

总结

到此这篇关于jdk21安装后无jre文件该如何解决的文章就介绍到这了,更多相关jdk21安装后无jre文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java利用udp实现发送数据

    java利用udp实现发送数据

    这篇文章主要为大家详细介绍了java利用udp实现发送数据,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • SpringBoot的自定义banner使用方法

    SpringBoot的自定义banner使用方法

    这篇文章主要介绍了SpringBoot的自定义banner使用方法,在Spring Boot中,你可以通过定制Banner来个性化你的应用程序启动时的输出,Banner是一个在应用程序启动时显示的ASCII艺术字形式的标志,用于增加应用程序的识别度和个性化,需要的朋友可以参考下
    2024-01-01
  • SpringCloud OpenFeign 服务调用传递 token的场景分析

    SpringCloud OpenFeign 服务调用传递 token的场景分析

    这篇文章主要介绍了SpringCloud OpenFeign 服务调用传递 token的场景分析,本篇文章简单介绍 OpenFeign 调用传递 header ,以及多线程环境下可能会出现的问题,其中涉及到 ThreadLocal 的相关知识,需要的朋友可以参考下
    2022-07-07
  • 避免多个jar通过maven打包导致同名配置文件覆盖冲突问题

    避免多个jar通过maven打包导致同名配置文件覆盖冲突问题

    这篇文章主要介绍了避免多个jar通过maven打包导致同名配置文件覆盖冲突问题,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • java通过itext生成pdf的干货教程

    java通过itext生成pdf的干货教程

    这篇文章主要介绍了java通过itext生成pdf的相关资料,文中的示例代码讲解详细,对我们学习Java有一定帮助,需要的可以参考一下
    2022-06-06
  • JavaMail邮件发送机制详解

    JavaMail邮件发送机制详解

    这篇文章主要介绍了JavaMail邮件发送机制详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • SpringBoot 快速实现 api 加密的方法

    SpringBoot 快速实现 api 加密的方法

    在项目中,为了保证数据的安全,我们常常会对传递的数据进行加密,常用的加密算法包括对称加密(AES)和非对称加密(RSA),本文给大家介绍SpringBoot 快速实现 api 加密,感兴趣的朋友一起看看吧
    2023-10-10
  • SpringBoot中Token登录授权、续期和主动终止的方案流程分析

    SpringBoot中Token登录授权、续期和主动终止的方案流程分析

    SpringBoot项目中,基于Token的登录授权方案主要有两种:利用Session/Cookie和JWT,Cookie/Session方案有状态,不适合分布式架构,而JWT虽无状态,但存在过期时间不可强制失效、一次性等缺点,本文介绍SpringBoot中Token登录授权、续期和主动终止的方案,感兴趣的朋友一起看看吧
    2024-09-09
  • Spring中Websocket身份验证和授权的实现

    Spring中Websocket身份验证和授权的实现

    在Web应用开发中,安全一直是非常重要的一个方面,本文主要介绍了Spring中Websocket身份验证和授权的实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • 如何在Java中使用正则表达式API

    如何在Java中使用正则表达式API

    这篇文章主要介绍了如何在Java中使用正则表达式API,我们将讨论java正则表达式API,以及如何在Java编程语言中使用正则表达式。具体详细介绍,需要的小伙伴可以参考下面文章内容
    2022-06-06

最新评论