我正在尋找一個翻譯器,用於在執行之前將Java ByteCode翻譯成機器本機代碼以提高性能。如何將字節碼轉換爲機器本機代碼
我聽說OpenOffice是用JAVA製作的,但是在他的安裝文件夾裏我看不到任何jar文件,所以也許有翻譯,但是我找不到它。
有沒有人知道一些工具或商業產品做到這一點?
謝謝!
我正在尋找一個翻譯器,用於在執行之前將Java ByteCode翻譯成機器本機代碼以提高性能。如何將字節碼轉換爲機器本機代碼
我聽說OpenOffice是用JAVA製作的,但是在他的安裝文件夾裏我看不到任何jar文件,所以也許有翻譯,但是我找不到它。
有沒有人知道一些工具或商業產品做到這一點?
謝謝!
看一下Avian JVM。請參閱我的回覆here以瞭解如何嵌入它的指示以及可用於生成獨立可執行文件的類庫。
如果您只需要託管語言/平臺,您還可以使用.NET/Mono AOT。請參閱Mono 2.x附帶的mkbundle工具。
您是否看過GCJ(GCC Java編譯器?) – Mat
JVM本身包含一個JIT編譯器,它在需要時將字節碼轉換爲機器碼,但市場上的工具通常只是將JVM包裝在可執行文件中,就像ExcelsiorJET - http://www.excelsior-usa.com/jet.html –
只是給你一個關鍵字搜索:你正在尋找一個AOT(提前)編譯器。 – Polynomial