如何将ByteCode转换为机器本机代码

时间:2011-11-17 12:57:57

标签: java bytecode aot

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

我听说OpenOffice是用JAVA制作的,但我在他的安装文件夹中看不到任何jar文件,因此,也许有翻译但我找不到它。

有人知道某些工具或商业产品吗?

谢谢!

3 个答案:

答案 0 :(得分:0)

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

看看here(exe4j)。要了解详情,请阅读此article

答案 1 :(得分:0)

了解Avian JVM。请参阅我对此问题的回复here,以获取有关如何嵌入它以及可用于生成独立可执行文件的类库的指示。

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

答案 2 :(得分:0)

请查看https://www.graalvm.org/。 它可以从jar中构建本机映像,然后将其作为二进制文件(本机代码)运行。