JavaNativeCompiler

JavaNativeCompiler
[url=http://jnc.mtsystems.ch/]JavaNativeCompiler Official Site[/url]
[url=http://sourceforge.net/project/showfiles.php?group_id=169793]SourceForge Download Page[/url]

很多工具都宣称能把Java应用程序编译成native binary.有些是从原代码开始编译,例如[url=http://gcc.gnu.org/java/]GNU GCJ[/url];有些是从Java bytecode开始翻译,例如[url=http://www.dobysoft.com/products/nativej/]NativeJ[/url]等等,这类可以算是与JIT(just in time compilation)相对应,于是叫AOT(ahead of time compilation);还有一些只是生成启动JVM用的本地可执行程序,例如[url=http://www.ej-technologies.com/products/install4j/overview.html]install4j[/url].
GCJ是GNU Compiler Collection的一部分,当然是免费开源的咯.运行时是libgcj,包含[url=http://www.hpl.hp.com/personal/Hans_Boehm/gc/]Boehm GC[/url]和一个bytecode解释器;其采用的Java类库则基于[url=http://www.gnu.org/software/classpath/]GNU Classpath[/url].这是将Java应用程序转化为本地程序的好工具之一,虽然生成的native binary还是很大...
NativeJ和install4j等工具都不错,很可惜并不免费.以前我在做课程项目时用过trial版的install4j,感觉很好,但要让我为这样的软件而pay的话那还是不用算了.

于是对Java SE 5的应用程序,还有另外一个选择可以把Java bytecode转换成本地可执行程序: [url=http://jnc.mtsystems.ch/]JavaNativeCompiler[/url].基本上是GCJ的一个壳.免费使用的话,除了会出现一个"demo"的splash screen外似乎没什么别的限制(除非用了Sun的AWT/Swing).这玩意编译出来的binary image同样是很大;也不奇怪,毕竟是基于GCJ的.问题是这单个编译器就已经能称得上"巨大"了...Windows上的compiler要98M左右 \o/

不过说真的,与其用这个(JNC)我宁可直接用GCJ了...
或者说,因为我自己用的机器总是会装足够的JVM,我自己根本用不着用这个转换程序...||
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值