繁体   English   中英

适用于64位系统的Java AOT编译器

[英]Java AOT Compiler for 64-bit system

我需要我的应用程序无需安装jre就可以执行。 它还使用rxtx,并且32位和64位系统有不同的jar和dll。 是否有用于Windows的Java AOT编译器,支持64位系统? 我设法对Google所做的一切就是Excelsior Jet具有一些alpha版本,但是我不知道是否(或如何)可以在那里制作最终的exe文件。

我将使用Java到exe包装程序(例如Launch4j),JRE捆绑和安装程序生成器(例如InnoSetup)的组合。 捆绑完整的JRE只会给安装程序增加大约20MB(您可以通过从JRE剥离不需要的内容来节省几MB)。

我正在使用以上组合为分包商(通常是完整的计算机虚拟设备)提供(公司私有)应用程序。 您可以使用安装程序来管理所有目标计算机的自定义设置(例如,对已安装文件设置适当的访问权限以供以后更新)。

您也可以考虑不提供任何专用的64位版本以减小尺寸。 如果程序在32位VM上运行良好,则在64位(JRE)版本中没有为用户带来任何附加值。 在大多数情况下,性能差异可忽略不计,如果您没有使用过大的堆(> 1GB),则浪费时间来提供额外的64位JRE。

您可以看一下J9,它支持AOT,并且应该根据IBM的规定存在64版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM