2011-11-17 20 views
7

Performansı artırmak için yürütme önce Java ByteCode Makine Native Code çevirmek için bir çevirmen arıyorum.ByteCode Nasıl Makine Native Code Translate

OpenOffice'in JAVA ile yapıldığını duydum, ancak kurulum klasöründe herhangi bir jar dosyası göremiyorum, bu nedenle belki de bir çevirmen var ama bulamıyorum.

Bunu yapmak için bazı araç veya ticari ürünler bilen var mı?

Teşekkürler!

+0

GCJ'ye (GCC Java derleyicisi?) Bakar mısınız? – Mat

+2

JVM'nin kendisi gerektiğinde makine koduna bayt kodu çevirecek bir JIT derleyicisi içerir, ancak piyasadaki araçlar genellikle JVM'yi yürütülebilir bir dosyaya sarmaktadır. ExcelsiorJET - http://www.excelsior-usa.com/jet.html –

+4

Sadece aramak için bir anahtar kelime vermek için: bir AOT (zaman) derleyici arıyoruz. – Polynomial

cevap

0

Birden çok çözüm var. Hepsi ideal değil.

Bir göz atın here (exe4j). Daha fazla öğrenmek için bu article okuyun.

+2

Ben exe4j bir AOT olduğunu sanmıyorum - yerel kod için AQUICT, önceden değil . –

0

Avian JVM. Bu soruya yanıtın nasıl yerleştirileceğine dair işaretçiler ve tek başına yürütülebilir dosyanızı oluşturmak için hangi sınıf kitaplıklarını kullanabileceğinizi görmek için bu soruyu yanıtla here. Yalnızca bir yönetilen dile/platforma ihtiyacınız varsa .NET/Mono AOT'u da kullanabilirsiniz. Mono 2.x ile birlikte verilen mkbundle aracına bakın.