10

我正在寻找一个翻译器,用于在执行之前将 Java ByteCode 转换为 Machine Native Code 以提高性能。

听说OpenOffice是用JAVA做的,但是我在他的安装文件夹里看不到jar文件,所以可能有翻译器但是我找不到。

有谁知道一些工具或商业产品可以做到这一点?

谢谢!

4

3 回答 3

1

有多种解决方案。一切都不理想。

看看这里(exe4j)。要了解更多信息,请阅读这篇文章

于 2011-11-17T13:03:23.237 回答
1

看看 Avian JVM。有关如何嵌入它以及可以使用哪些类库来生成独立可执行文件的指示,请参阅我对这个问题的回复

如果您只需要托管语言/平台,您也可以使用.NET/Mono AOT。请参阅 Mono 2.x 中包含的 mkbundle 工具。

于 2013-12-30T23:12:34.593 回答
0

请查看https://www.graalvm.org/。它可以从您的 jar 构建本机映像并将其作为二进制(本机代码)运行。

于 2020-08-15T09:15:22.360 回答