龙空技术网

JDK和JRE有什么不同?如何创建JRE?

dirac 79

前言:

此时各位老铁们对“java和jdk的区别”大致比较着重,兄弟们都想要知道一些“java和jdk的区别”的相关知识。那么小编同时在网上网罗了一些关于“java和jdk的区别””的相关知识,希望你们能喜欢,兄弟们快快来了解一下吧!

jdk和jre的区别为:JRE是java运行时环境而JDK是java开发工具包,JDK包含JRE,但是JRE可以独立安装。

JDK:java development kit (java开发工具),JDK 是用于开发 Java 程序的最小环境。JRE:java runtime environment (java运行时环境),是提供给 Java 程序运行的最小环境。

JRE包含了java虚拟机、java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。JDK是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。运行java程序只需安装JRE。如果需要编写java程序,需要安装JDK。

使用exe4j生成的EXE文件运行时需要JRE。如果希望所生成的EXE文件可以在其他计算机中运行,则需要另行准备JRE。但Java11及以上版本的安装目录中都没有直接提供JRE。对于Java11及以上版本,要生成JRE,可以在Java的安装目录的bin文件夹中输入命令:

jlink.exe --module-path jmods --add-modules java.desktop --output jre

此时会生成一个JRE目录。完整的JRE目录下应该含有bin目录等。需要将此 JRE 目录移动至其他地方保存,不要放在 Java 目录下污染环境。exe4j 在安装时会扫描 Java 的目录,此过程生成的 JRE 目录会对 exe4j 形成干扰,导致其安装失败。

标签: #java和jdk的区别