我怎么能把 Java程序转换为.exe文件?详细信息Launch4j

2022-08-31 04:18:02

如果我有一个Java源文件(*.java)或一个类文件(*.class),我怎么能把它转换成一个.exe文件?

我还需要一个安装程序。


答案 1

javapackager

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

– 甲骨文文档

该实用程序随JDK一起提供。它可以生成带有标志的.exe文件,以及许多其他内容。javapackager-native exe

赢润4J

WinRun4j是一个Java启动器,用于Windows。它是javaw的替代品.exe并提供以下好处:

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

– WinRun4J的网页

WinRun4J是一个开源实用程序。它具有许多功能。

包装机

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

– 包装机自述文件

packr是另一个开源工具。

吉士穆斯

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

– JSmooth的网站

JSmooth是开源的,有功能,但它已经很老了。上一次发布是在2007年。

杰克塞包

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

– JexePack的网站

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

InstallAnywhere

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

– InstallAnywhere的网站

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

可执行 JAR 文件

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


详细信息

关于这个主题的一个很好的信息来源是Excelsior的文章“将Java转换为EXE - 为什么,何时,何时不以及如何”。

另请参阅配套文章“最佳JAR到EXE转换工具,免费和商业”。


答案 2

Launch4j

Launch4j是一个跨平台工具,用于包装在轻量级Windows本机可执行文件中作为jars分发的Java应用程序。可执行文件可以配置为搜索某个 JRE 版本或使用捆绑版本,并且可以设置运行时选项,如初始/最大堆大小。包装器还通过应用程序图标、本机前 JRE 初始屏幕、自定义进程名称和 Java 下载页面提供更好的用户体验,以防找不到相应的 JRE。

– Launch4j的网站


推荐