用JAVA实现加密算法的初步想法- -| 回首页 | 2005年索引 | - -已锁定

使用GCJ进行JAVA本地化编译

关键词JAVA    本地化    GCJ                                          

使用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的文件了(引用比较多的话体积会比较大,运行的效率还不错)
  
这些只是一个简单的例子,还有很多的用处有待于以后使用中的慢慢发觉。

【作者: shaoqiss】【访问统计:】【2005年12月29日 星期四 13:44】【 加入博采】【打印

Trackback

你可以使用这个链接引用该篇文章 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   

不错

验证码:   
评论内容: