gpt4 book ai didi

deployment - 适用于 Windows 的最小精简 JRE

转载 作者:太空狗 更新时间:2023-10-29 22:58:37 27 4
gpt4 key购买 nike

我有一个大小约为 2MB 的 jar 文件形式的应用程序。出于多种原因,我必须将 JRE 与我的应用程序捆绑在一起。当我使用我的 jar 和 JRE 创建 MSI 时,MSI 大小约为 30MB。

我正在寻找可以捆绑的商业或免费 JRE,以便尽可能减小 MSI 的大小。我正在查看总共 5MB,但即使高达 10MB 也可能没问题。预构建的 JRE 二进制文件会很棒,但不是绝对必须的。

我看了类似的问题贴herehere .

这些和其他主题中的很多答案都建议使用 Excelsior。我下载了 Excelsior JET 的评估版并进行了试用 - 出于某些原因,我认为它可能不适合我。

1) Excelsior 着眼于减少已安装产品而非安装程序的占用空间。我不太关心已安装产品的大小 - 我主要是在寻找较小的下载(我的产品安装程序目前为 30MB)。

2) 除其他事项外,Excelsior 对代码进行了大量优化以实现此目的 - 我根本不希望我的 jar 文件受到影响。我想要一个更小的 JRE 和我的 jar 一样。也没有办法关闭某些优化。

3) Excelsior 创建了一个 EXE - 我并不是特别在寻找这个 - 我同意通过 javaw.exe 命令行调用我的产品。

那么对于我的需求有什么建议吗?

最佳答案

Avian 和 ProGuard 是你的 friend ,因为有人拥有 already mentioned在您链接到的其中一个线程中(顺便说一句,这是第二条评论)。

来自 Avian 主页:

The class library is designed to be as loosely coupled as possible, allowing tools like ProGuard to aggressively isolate the minimum code needed for an application. This translates to smaller downloads and faster startup.

听起来正是您所需要的。如果这对您没有帮助,那么请查看该线程中引用的其余工具。

关于deployment - 适用于 Windows 的最小精简 JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12953748/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com