如果我有一个 Java 源文件 (*.java) 或一个类文件 (*.class),我该如何将其转换为 .exe 文件?我还需要一个程序的安装程序。
如果我有一个 Java 源文件 (*.java) 或一个类文件 (*.class),我该如何将其转换为 .exe 文件?
我的程序还需要一个安装程序。
Java Packager 工具可编译、打包并准备 Java 和 JavaFX 应用程序以供分发。javapackager 命令是命令行版本。
– Oracle 的文档
该 javapackager
实用程序随 JDK 一起提供。它可以使用该 -native exe
标志生成 .exe 文件,以及许多其他功能。
WinRun4j 是适用于 Windows 的 Java 启动器。它是 javaw.exe 的替代品,具有以下优点:
- 使用 INI 文件指定类路径、主类、vm 参数、程序参数。
- 任务管理器中显示的自定义可执行文件名称。
- 额外的 JVM 参数可实现更灵活的内存使用。
- 内置图标替换器,用于自定义图标。
- [更多要点如下]
– WinRun4J 的网页
WinRun4J 是一个开源实用程序。它具有 许多 功能。
打包您的 JAR、资产和 JVM 以在 Windows、Linux 和 Mac OS X 上分发,添加本机可执行文件以使其看起来像本机应用程序。Packr 最适合 GUI 应用程序。
–packr 自述文件
packr 是另一个开源工具。
JSmooth 是一个 Java 可执行文件包装器。它为您的 Java 应用程序创建本机 Windows 启动器(标准 .exe)。它使 Java 部署更加顺畅和用户友好,因为它能够自行找到任何已安装的 Java VM。
– JSmooth 网站
JSmooth 是开源的,功能强大,但历史悠久。上次发布是在 2007 年。
JexePack 是一个命令行工具(非常适合自动编写脚本),它允许您将 Java 应用程序(类文件)及其资源(如 GIF/JPG/TXT/等)打包成一个 压缩的 32 位 Windows EXE,该 EXE 使用 Sun 的 Java 运行时环境运行。控制台和窗口应用程序均受支持。
– JexePack 的网站
JexePack 是试用软件。生产使用需要付费,使用此工具创建的 exe 文件将在未付费的情况下显示“提醒”。此外,上次发布是在 2013 年。
InstallAnywhere 让开发人员能够轻松为任何平台创建专业的安装软件。借助 InstallAnywhere,您可以快速适应行业变化、更快地将产品推向市场并提供引人入胜的客户体验。并且在交付之前了解项目的 OSS 组件的漏洞。
– InstallAnywhere 网站
InstallAnywhere 是一个商业/企业软件包,可为基于 Java 的程序生成安装程序。它可能能够创建 .exe 文件。
向 JAR 清单添加入口点来 创建双击时自动运行的 JAR 文件 .
关于这个主题的一个极好的信息来源是这篇文章,《 将 Java 转换为 EXE – 为什么、何时、何时不转换以及如何 》,作者:Dmitry Leskov
另请参阅配套页面 \' 最佳 JAR 到 EXE 转换工具,免费和商业 "