您现在的位置: 中国教师站 >> 教师关注 >> 电脑技术 >> 编程技术 >> Java >> 正文

Google
在Windows下使用GCJ+SWT的实例
作者:Siny 文章来源:中国教师站cn-teacher 点击数: 更新时间:2007-4-22 14:52:09
 

$(TARGET).o: $(TARGET).java

       $(GCJ) -c $(TARGET).java -o $(TARGET).o

 

.PHONY: clean

 

clean:

       rm -rf *.o $(TARGET)

 

然后让我们打开MSYS使用cd进入到我们建立的gcjwork下,输入make

之后即可生成一个HelloGCJ.exe,运行他,这可是一个没有用虚拟机的用java写的程序哦。:)

 

对比一下

为什么要把java便以成本地代码呢?

执行速度加快是一个很主要的特点,让我们做一个最最简单的对比。

还是上例的HelloGCJ,我们编译成java的bytecode

注意gcj也可以编译bytecode,

使用gcj –C HelloGCJ.java 命令即可。

然后对比运行两个程序,在我的机器上可以明显感觉到HelloGCJ.class在执行时顿了一下。

而HelloGCJ.exe则直接相应输出了文字。

 

 

再来搞搞SWT

      

用过Eclipse就知道SWT,SWT是IBM的图形界面开发包,因为它的实现也是与本地化有关,所以引来不少的争议,公说公有理婆说婆有理,我们就不说什么了,直接说怎么使用它,毕竟是好是坏,用了才知道!

 

       准备

       1.swt.jat (SWT的java包,编译java要用)

       2.SWT的windows版本对应的dll(我的的文件名是swt-win32-2133.dll)

       上面这两个文件可以在eclipse下载最新的SWT工具包

       http://download2.eclipse.org/downloads/drops/R-2.1-200303272130/swt-2.1-win32.zip

 

       3.用于编译exe的libswt.a文件(我生成了一个,在这里下载)

       http://www.elvala.com/download/java/libswt.rar

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

相关专题:
 
 网友评论:(评论内容只代表网友观点,与本站立场无关!)
GOOGLE广告

阅读排行

| 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 |
中国教师站

中国教师站 版权所有 Copyright © 2006-2020 All Rights Reserved 站长:Sina & Siny
[备用域名:www.JXZYW.Com] 有事请留言有事请留言
【实力成就精品 诚信呵护品牌】

信息产业部备案
苏ICP备06018635号