实战Eclipse:设置SWT/JFace环境变量


SWT和JFace是新兴的两个Java GUI库,结合Eclipse开发平台的使用,使我们能够迅速开发出具有优美高效的用户界面的应用程序,但在此之前

,我们必须首先为SWT/JFace设置适当的环境变量,只有这样才能顺利地编译和执行代码。

 
 
 

一、开始的情形

 

如果不为我们的项目设置适当的SWT/JFace环境变量,由于找不到所需的库文件,所以编译时Eclipse会报错,我们看到许多代码下面出现了红

色的波浪线,并且相应行的两侧还伴随出现了红色灯泡和橘红小方框等图标,说明代码在编译过程中出现了问题,如无法解析Display等,这是

因为编译时没找到所需的库文件引起的。

二、为SWT创建类路径变量

假设我们的开发项目名为MyWindow,在Eclipse中右键单击该项目,在弹出的下拉菜单中选择“属性”菜单项。然后,在屏幕左侧选中“Java构

建路径”,以便告诉Java编译器到哪里寻找所需的SWT/JFace文件。

先单击“库”选项卡,然后单击“添加变量”按钮来添加各种变量,用它们来表示编译时所需的各个库(*.jar)。在“新建变量类路径条目”对

话框中单击“配置变量”按钮。“首选项”窗口出现后,单击“新建”按钮。在“名称”框中输入SWT_LIB,然后单击“文件”按钮来查找对应

的库文件。在随即出现的对话框中,找到C:/eclipse/plugins/org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar,并双击该文件。在“新

建变量条目”对话框中,单击“确定”按钮,这时SWT_LIB变量将进入到类路径变量表中。

三、为JFace创建类路径变量

1.利用上面介绍的方法,为jface.jar (或jface_new.jar) 文件创建一个名为JFACE_LIB的变量。该文件位于
C:/eclipse/plugins/org.eclipse.jface_3.2.1.M20060908-1000.jar。

2.同上,为位于C:/eclipse/plugins/org.eclipse.core.boot_3.1.100.v20060603.jar文件建立一个名为BOOT_LIB的变量。

3.同上,为位于C:/eclipse/plugins/org.eclipse.core.runtime_3.2.0.v20060603.jar文件建立一个名为RUNTIME_LIB的变量。

4.同上,为位于C:/eclipse/plugins/org.eclipse.ui.workbench_3.2.1.M20060906-0800.jar (或workbench_new.jar)文件建立一个名为

WORKBENCH_LIB的变量。

5.单击“首选项”窗口中的“确定”按钮。

四、将库类路径变量添加到开发项目

 

1. 在工作台中,右键单击MyWindow项目,并选择“属性”选项。

2. 选择左窗格中的“Java构建路径”,并单击右窗格中的“库”选项卡。

3. 单击“添加变量”按钮,在“新建变量类路径条目”框中,选中变量JFACE_LIB、BOOT_LIB、 RUNTIME_LIB和 WORKBENCH_LIB。

然后分别单击“确定”按钮。

五、为项目添加本机图形库

 

我们知道,用SWT/JFace编写的GUI与其所运行的平台的外观一致,并且速度也与本机程序相仿,这时因为SWT/JFace调用了操作系统自带的图形

库,因此我们要为我们的程序指出从哪里寻找本机图形库。

 

1. SWT本机图形文件一般名为swt-win-nnnn.dll,这里的nnnn代表四位整数,它们位于

$ECLIPSE/plugins/org.eclipse.swt.win32_x.y.z/os/win32/x86.SWT目录下。

2. 为了确保这些库文件能为我们的程序所用,最保险的方法是将它们拷贝到$JAVA/jre/bin目录中(这里$JAVA指的是Java的安装目录)。另外

,你还可以将它们拷贝到您的开发项目中。或者,你也可以将本机图形库放进java.library.path变量所包含的任何目录中。我们可以通过,单

击“帮助”à“关于Eclipse平台”à“配置详细信息”查看改变量。此外,还可以通过“控制面板”à“系统”à“高级”à“环境变量”,来修

改PATH变量,让它包括含有库文件的目录。

 

六、运行结果

 

为了查看我们的代码的运行结果,在“包资源管理器”中左键单击“HelloSWt.java”程序,然后从“运行”菜单中选择“运行方式”菜单项,

最后选择“Java应用程序”。


 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值