关于JDK的问题-jdk-17

为什么新发布的jdk-17没有jre??
jre和jdk的关系是什么,求解答

img

img

img


jdk中通过JVM.DLL动态连接JRE来运行jdk的开发项目的;

img


可以看一下我之前写的文章------->>>
JAVA中关于JDK/JRE/JVM的含义--面试必会_Gavin_Lim的博客-CSDN博客 我们从开始接触JAVA,一般是从Helloworld.java开始的,刚开始只是让我们去照着模仿,并没有关心它是怎么运行的,今天我整理一下他是怎么运行的--如有不当指出还请大佬指出,万分感谢;JDK--也就是我们常说的java开发环境--开发人员使用JRE--也就是java运行环境--普通用户使用,开发人员也需要用JVM--也就是我们常说的java虚拟机三者关系如下 https://blog.csdn.net/weixin_54061333/article/details/118112689

JRE是运行Java程序所必须环境的集合,包含JVM标准实现及Java核心类库
JDK是整个Java的核心,包括了Java运行环境(JRE)
在dos命令里进去jdk安装路径,输入
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
回车即可
在jdk文件夹内,生成jre文件即成功

JDK是java 开发环境,jre是java运行环境; JDK里面含有了JRE,但是最为非java开发人员用不到JDK,所以就有了单独的JRE;
JDK开发环境更新比较频繁,jre现在8比较稳定,其实也有jre9,现在一般用的就是jre8

jdk包含了jre