|
|
1
1
披露: 我是Excelsior LLC的营销总监。 您分配给您的问题的标签表明您正在购买一个Java感知安装程序。如果是这样,你就不在乎 download size , protection from decompilers 启动时间等,Excelsior Jet(这是我们产品的正确名称btw)绝对是一种过度杀伤力。许多可选方案,免费和商业,列在 my article about converting Java to EXE 特别是关于Java发射器和包装器和Java感知的安装创作工具的章节。 |
|
|
2
2
几年前我用过Excelsior。以我的经验,它做它在锡上说的事情。我相信更新的版本不仅被认证为Java兼容(通过TCK),而且还提供比等效JRE更小的下载。 我不希望在运行时进行任何动态编译(=更大的下载大小),因此有必要提前了解运行时使用的所有类。这类似于使用通过反射加载的模糊类的问题,静态分析不会发现这些类。iirc是一个工具,它与编译器一起提供,编译器将在运行时加载的所有类写入文件中,然后可以使用这些类定义编译成本机代码的类。我们制定了一个测试计划,执行应用程序的所有功能,以确保加载所有类。 我能推荐它吗?可能,这取决于你想要它的原因。我的用例是为了避免用户下载JRE。现在大多数安装程序都具备了自动/辅助获取JRE的能力,我发现不需要这样做,所以我们不再使用Excelsior。 |
|
|
3
1
不知道Excelsior是什么,但是如果它是提前编译器,你需要 GCJ . 但不要期望它“在没有任何源代码更改的情况下加速应用程序”(阅读: http://en.wikipedia.org/wiki/Gcj#Performance ) |
|
|
SergioAAV · HTML5在Unreal4中的打包问题 9 年前 |
|
|
MikeMB · 如何在linux上打包c++依赖项 9 年前 |
|
|
Jahan Balasubramaniam · C++打包:查找共享库依赖项 10 年前 |
|
eignhpants · rpmbuild命令找不到生成目录 11 年前 |
|
|
imizeropt · Debian软件包卸载后的遗留文件,具有自己的更新机制 12 年前 |