我已经使用这三个开源工具来打包我的java应用程序,但它们现在看起来都像放弃了.这三个都是非常好的软件.现在有哪些选择?(或者使用Java进行桌面应用程序开发不再是应用程序开发人员构建和维护这些工具的"热门"市场吗?).
1)exe包装器:jsmooth - 2.5年内没有新的开发 - 不支持64位.launch4j - 一年多没有新开发,支持64位,但你不能签署launch4j创建的exe,所以我更喜欢jsmooth,但它不支持64位.
2)onejar:它有效,但在超过2.5年内没有新的开发或网站更新.因此,如果突然中断了新的Java构建,只想切换到支持/拥有备份计划的东西.
谢谢埃德加
你查过IzPack了吗?这是创建跨平台安装程序的绝佳软件:
IzPack是Java平台的安装程序生成器.它生成轻量级安装程序,可以在Java虚拟机可用的任何操作系统上运行.根据操作系统的不同,可以通过双击或在shell上使用简单的"java -jar installer.jar"来启动它.最常见的用途是为Java平台分发应用程序,但您也可以将其用于其他类型的项目.IzPack的主要优点是它提供了一种干净而独特的方式,可以使用不同的操作系统向用户分发项目.
一些非常着名的公司和项目使用它多年(Sun Microsystems,JBoss/RedHat,Scala语言项目,一些ObjectWeb/OW2项目,XWiki等等).如果这对他们有好处,那对你来说应该是好的:)
由于没有一个答案得到批准,并且上面没有提到JavaFX 2.2(答案时没有提到),这里有:
JavaFX 2.2(自7u6以来的Java Runtime和SDK的一部分)允许在整个RT组件中构建标记的本机exe/dmg/rpm.我相信这是对您需求的有效解决方案,也是Oracle正式支持的解决方案.
https://blogs.oracle.com/talkingjavadeployment/entry/native_packaging_for_javafx
| 归档时间: |
|
| 查看次数: |
25760 次 |
| 最近记录: |