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

内容来自 DOC https://q.houxu6.top/?s=如何将我的Java程序转换为.exe文件?

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

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


javapackager

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

– Oracle的文档

javapackager实用程序随JDK一起提供。它可以使用-native exe标志生成.exe文件,还有其他很多功能。

WinRun4J

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

  • 使用INI文件指定类路径、主类、虚拟机参数和程序参数。
  • 自定义在任务管理器中显示的可执行文件名。
  • 更灵活的内存使用的其他JVM参数。
  • 内置图标替换器以自定义图标。
  • [更多项目符号点跟随]

– WinRun4J的网页

WinRun4J是一个开源实用工具。它有很多特性。

packr

将您的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

JexePack是一个命令行工具(非常适合自动化脚本),允许您将Java应用程序(类文件)打包到一个单独的压缩32位Windows EXE文件中,并使用Sun的Java运行时环境运行。支持控制台和窗口应用程序。

– JexePack的网站

JexePack是试用版软件。生产使用需要付费,使用该工具创建的exe文件将显示未付费的"提醒"。此外,上次发布是在2013年。

InstallAnywhere

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

– InstallAnywhere的网站

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

可执行的JAR文件

作为.exe文件的替代方案,您可以创建一个JAR文件,在双击时自动运行,方法是在JAR清单中添加入口点


了解更多信息

关于此主题的一个极好的信息来源是Dmitry Leskov的文章"将Java转换为EXE-为什么、何时、何不以及如何"。

还可以参考配套页面"最佳的JAR到EXE转换工具,免费和商业"。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值