小编典典

如何将我的 Java 程序转换为 .exe 文件?

all

如果我有 Java 源文件 (.java) 或类文件 (.class),如何将其转换为 .exe 文件?

我还需要我的程序的安装程序。


阅读 218

收藏
2022-03-09

共1个答案

小编典典

打包程序

Java Packager 工具编译、打包和准备 Java 和 JavaFX 应用程序以进行分发。javapackager 命令是命令行版本。

——Oracle 的文档

javapackager实用程序随 JDK 一起提供。它可以生成带有标志的 .exe 文件-native exe,等等。

WinRun4J

WinRun4j 是一个用于 Windows 的 java 启动器。它是 javaw.exe 的替代品,具有以下优点:

  • 使用 INI 文件指定类路径、主类、虚拟机参数、程序参数。
  • 显示在任务管理器中的自定义可执行文件名称。
  • 额外的 JVM 参数,用于更灵活的内存使用。
  • 自定义图标的内置图标替换器。
  • [更多要点如下]

——WinRun4J的网页

WinRun4J 是一个开源实用程序。它有 很多 特点。

libgdx

打包您的 JAR、资产和 JVM,以便在 Windows、Linux 和 Mac OS X
上分发,添加本机可执行文件以使其看起来像本机应用程序。Packr 最适合 GUI 应用程序。

‘packr README

packr 是另一个开源工具。

jsmooth

JSmooth 是一个 Java 可执行包装器。它为您的 Java 应用程序创建本机 Windows 启动器(标准 .exe)。它使 Java
部署更加顺畅和用户友好,因为它能够自行找到任何已安装的 Java VM。

’ JSmooth 的网站

JSmooth 是开源的,有特点,但是很老了。最后一次发布是在 2007 年。

压缩包

JexePack 是一个命令行工具(非常适合自动编写脚本),它允许您将 Java 应用程序(类文件)以及它的资源(如
GIF/JPG/TXT/等)打包成单个 压缩 的 32 位 Windows EXE ,它使用 Sun 的 Java
运行时环境运行。支持控制台和窗口应用程序。

——JexePack 的网站

JexePack 是试用软件。生产使用需要付费,使用此工具创建的exe文件会显示“提醒”,无需付费。此外,最后一次发布是在 2013 年。

随处安装

InstallAnywhere 使开发人员可以轻松地为任何平台创建专业的安装软件。借助
InstallAnywhere,您可以快速适应行业变化、更快进入市场并提供引人入胜的客户体验。并在发布之前了解您项目的 OSS 组件的漏洞。

——InstallAnywhere 的网站

InstallAnywhere 是一个商业/企业软件包,可为基于 Java 的程序生成安装程序。它可能能够创建 .exe 文件。

可执行的 JAR 文件

作为 .exe 文件的替代方法,您可以通过向 JAR
清单添加入口点来
创建双击时自动运行的
JAR 文件。


2022-03-09