免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

exe4j打包jar精简jre

exe4j 是一款可以将 Java 应用程序打包成 Windows 可执行文件的工具。与此同时,精简 JRE 可以降低应用程序的体积、启动速度以及内存占用。在本教程中,我们将详细介绍如何使用 exe4j 打包 jar 文件,并精简 JRE。

1. 获取 exe4j 和 jlink 工具

首先,你需要下载并安装 exe4j。你可以从官方网站下载:https://www.ej-technologies.com/products/exe4j/overview.html。作为 Java 开发者,你的系统可能已经安装了 JDK。请确保jdk安装版本为9或更高,因为从 JDK 9 开始,Java 提供了 jlink 工具,可以用于精简 JRE。

2. 使用 jlink 生成精简 JRE

Jlink 是一个命令行工具,用于生成精简版本的 Java 运行时环境 (JRE)。通过 jlink,你可以创建仅包含应用程序所需的模块的 JRE。

打开命令提示符 (Cmd) 或终端 (Terminal),然后使用以下命令生成精简版 JRE:

```

jlink --module-path %JAVA_HOME%/jmods --add-modules java.base,java.desktop,java.logging --output custom_jre

```

这里的 `%JAVA_HOME%` 表示 JDK 的安装路径。`--module-path` 选项用于指定 Java 模块路径。`--add-modules` 表示添加需要的 Java 模块。`--output` 用于指定生成的精简 JRE 的输出路径。你可以根据你的应用程序对 Java 框架的需求,自行调整 `--add-modules` 中所列模块。如果你不确定应用程序需要哪些模块,可以使用 `jdeps` 工具来分析应用程序的模块依赖。

3. 通过 exe4j 配置并打包应用程序

安装 exe4j 后,运行 exe4j。打开“Configuration”选项卡,依次设置以下选项:

- **Executable Info**:设置可执行文件的输出目录、文件名和程序图标。

- **Java Invocation**:这里需要指定生成的精简 JRE 的路径。点击“Advanced Options”,在“Choose Runtime Directory”字段中,选择步骤 2 生成的 `custom_jre` 文件夹。取消勾选“Search for Java runtime on system”。请注意,这个设置将使得生成的exe文件依赖于 `custom_jre` 文件夹,因此需要将 `custom_jre` 文件夹与exe文件一起分发。

- **Class Path**:在这里,你需要指定应用程序的启动类以及 jar 文件的路径。点击 “Add Local” 按钮,添加你的应用程序的 jar 文件。然后在 “Main Class” 字段中,输入应用程序的主类(带有 main() 方法的类)。

- **Splash Screen**(可选):如果您想要为您的应用程序添加启动时候的欢迎屏幕,您可以在此选项卡中配置。

4. 生成可执行文件

设置好 exe4j 的配置后,点击“Build executable”按钮,exe4j 将会生成一个可执行的 .exe 文件。将此 .exe 文件与步骤 2 生成的精简 JRE 文件夹一起分发,即可在 Windows 系统上运行你的应用程序。

通过以上步骤,你可以成功地将应用程序打包成 Windows 可执行文件,并使用精简版 JRE。这个过程有效地缩小了应用程序的体积,并提高了启动速度。希望本教程对你有所帮助。如有任何问题,请随时在评论区留言提问。


相关知识:
exe浏览器制作
在本教程中,我们将学习制作一个简单的exe浏览器。一个exe浏览器,顾名思义,是一个可执行的浏览器程序。这意味着你可以将这个浏览器应用程序打包成一个可执行文件,例如.exe文件(Windows中),并在任何计算机上运行,无需任何其他依赖项(依赖库或组件)。
2023-04-27
exe 制作卡刷
**标题:制作EXE卡刷包:原理及详细教程**首先,我们需要了解什么是EXE卡刷包。EXE卡刷包是一种用于刷机的文件格式。刷机是指更新或修改操作系统、系统软件等,来优化设备性能、解决BUG或提升设备功能的过程。而EXE卡刷包就是一种方便、快捷进行刷机操作的
2023-04-27
et文件制作exe
标题:从.et文件制作.exe文件的详细教程(原理与操作)随着互联网技术的不断发展,各种文件格式应运而生,ET文件和EXE文件就是其中两种常见的文件格式。ET文件是由Kingsoft(金山软件)开发的表格文件格式,常用于金山WPS Office套装中的ET
2023-04-27
access可做成exe文件吗
Microsoft Access 是一个关系数据库管理系统,通常用于创建和管理数据表以及将数据转换为有用的信息。尽管 Access 不能直接制作成 EXE 文件(可执行文件),但你可以通过创建运行 Access 数据库的独立运行时应用程序来实现类似的功能。
2023-04-27
自己如何做exe
EXE是Windows操作系统下的可执行文件格式,可以被计算机直接执行。在Windows下,EXE文件是非常常见的文件类型之一,可以用来运行各种程序,比如游戏、应用程序、安装程序等。EXE文件的制作需要使用专门的开发工具,比如Visual Studio等。
2023-04-14
将工程打包成exe文件
在软件开发过程中,将程序打包成可执行文件(exe)是非常常见的操作。这种操作可以让用户方便地运行你的程序,而不需要安装任何额外的软件。下面我们来详细介绍一下如何将工程打包成exe文件。打包工具首先,我们需要选择一个合适的打包工具。在Windows系统下,常
2023-04-14
windows系统应用
Windows系统是一款广泛应用的操作系统,它为用户提供了众多应用程序,使用户能够更加高效地完成各种任务。在本文中,我将为您介绍Windows系统中的一些常见应用程序,以及它们的原理和详细功能。1. Windows资源管理器Windows资源管理器是Win
2023-04-14
php生成exe
PHP是一种流行的服务器端脚本语言,通常用于Web开发。虽然PHP本身不支持将代码编译成可执行文件,但是可以使用第三方工具将PHP代码转换为可执行文件。这种方法的好处是可以保护代码,使其难以被修改或盗用。本文将介绍如何将PHP代码转换为可执行文件,以及生成
2023-04-14
h5能不能打包成exe
H5是一种基于HTML5技术的Web应用程序开发语言,主要用于移动端应用开发。H5应用程序可以在各种不同的设备上运行,包括桌面电脑,平板电脑和智能手机等。然而,有时候用户可能需要将H5应用程序打包成EXE文件,以便在Windows上运行。那么,H5能否打包
2023-04-14
exe合成软件
EXE合成软件,也称为EXE打包工具,是一种将多个文件打包成单个可执行文件的工具。这种工具主要用于将程序、库文件和其他资源打包成一个完整的可执行文件,方便用户下载和使用。EXE合成软件的原理是将多个文件打包成一个文件,然后通过解压缩的方式将文件还原成原来的
2023-04-14
exeh5网页
ExeH5网页是一种较为新颖的网页制作技术,它可以将传统的exe应用程序转化为H5页面,实现在浏览器中直接运行exe应用程序的功能。这种技术在一定程度上解决了传统exe应用程序只能在特定操作系统上运行的问题,使得用户可以更加方便地使用应用程序,同时也为开发
2023-04-14
app打包dmg
在macOS系统中,dmg(Disk Image)是一种常见的文件格式,用于将文件和应用程序打包成一个可安装的映像文件。因此,将应用程序打包成dmg格式是macOS应用程序发布的常见方式之一。下面将介绍如何将应用程序打包成dmg格式。## 打包dmg的工具
2023-04-14
©2015-2021 成都七扇门科技有限公司 yimenapp.com  川公网安备 51019002001185号 蜀ICP备17005078号-4