使用GCJ进行JAVA本地化编译
前言:JET是个不错的选择,不过要收费而且还满贵的,试用版的会有一些试用的提示,很不爽,所以就另寻他法了,现在使用的是GUN的GCJ编译。
软件环境:(windows)
MinGW
libiconv(libiconv-1.8-1-lib.zip libiconv-1.8-1-bin.zip)
步骤:
安装MinGW
将libiconv解压缩到MinGW的安装目录
编写JAVA文件并执行
如:Test.java 试生成 Test.class 并测试运行效果
编译为本地文件
如:
必须先将用到的包编译一下,例如gcj -c MyLib.jar,会生成一个 MyLib.o的文件
然后用gcj --classpath=MyLib.jar -c Test.java编译,会生成一个Test.o的文件,
注:如果MyLib.jar中引用到其他包的话 必须先将用到的包编译一下,例如gcj --classpath=MyLib2.jar -c MyLib2.jar 并以此类推。(调用的包的深度比较大的话,很麻烦)
连接为可执行的文件
如:gcj --main=Test --classpath=MyLib.jar -o TestExe Test.class MyLib.o
然后就可以生成一个叫TestExe.exe的文件了(引用比较多的话体积会比较大,运行的效率还不错)
这些只是一个简单的例子,还有很多的用处有待于以后使用中的慢慢发觉。
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=4036317
| java-senven | 他年我若为青帝 |
| java-eight | 他年我若为青帝 |
| Java的动态载入机制 | 天空很蓝 |
| 略说Java之util类 | 孤星寒1981 |
| java学习入门到精通 | 大头 |
| java中的动态代理 | 天空很蓝 |
| 如何才算掌握Java | 他年我若为青帝 |
| JAVA基础知识精华总结 | feiti |
| JAVA基础知识精华总结 | feiti |
| Java中的动态代理机制 | 天空很蓝 |
|
- 评论人:anonymous
2006-08-28 20:16:05
|
|||
不错 |
||||