如果我有一个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转换工具,免费和商业"。
标签:文件,exe,Java,JAR,应用程序,InstallAnywhere,程序转换 From: https://www.cnblogs.com/xiaomandujia/p/17818156.html