Eclipse3.2和VE插件安装实战攻略

Eclipse3.2和VE插件安装实战攻略

早就听说Eclipse的鼎鼎大名并且领教过了其强大功能,浏览了好多关于Eclipse的文章,听说用SWT,JFace能设计出拥有本地操作系统界面风格的东东,如果在XP上运行,岂不是很让客户满意,近期想要做个桌面系统,, 想试一下. Eclipse当然就要装上再说,这两天我是吃劲了苦头..., 下载了很多东西,读了很多文章,终于调通了,现在给大家分享下.我没有找到完整的安装攻略,现在就写一个最新的.....

建议您先浏览下Eclipse网站 http://www.eclipse.org尤其是 Projects 连接, 其中的Eclipse Project, Eclipse Tools Project. Eclipse (Eclipse SDK 最新的是3.2) 是一个平台,其中的JDT,PDE都是集成在Eclipse下载的,SWT,JFace开发包也是,不用关心太多,有些文章说的很多,反而让新手迷惑。

 Eclipse Tool Project 主要用到Graphical Editor Framework (GEF) Project, EMF, VE 不要急于下载这些东东,我算是吃劲苦头...... Eclipse当然希望用它的可视化编程(Visual Edit Project) 插件. 现在最新的是 VE1.2.0下载页 http://www.eclipse.org/vep/现看它的下载要求! 因为VE只能和相应版本的GEF,EMF,Eclipse SDK一起工作。

好了,攻略开始.建个下载文件夹. 下载VE(1.2.0) 在同一个页面的需求里下载 Eclipse SDK 3.2, EMF 2.2.0 , GEF 3.2

下载的文件名称分别为:

eclipse-SDK-3.2-win32

emf-sdo-runtime-2.2.0

GEF-runtime-3.2

VE-runtime-1.2

VE-SDK-1.2

可以在如下地址下载:

http://download.eclipse.org/tools/ve/downloads/drops/R-1.2-200606280938/index.html

 

eclipse-SDK-3.2-win32 下载地址:

http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.2-200606291905/eclipse-SDK-3.2-win32.zip

emf-sdo-runtime-2.2.0 下载地址:

http://www.eclipse.org/downloads/download.php?file=/tools/emf/downloads/drops/2.2.0/R200606271057/emf-sdo-runtime-2.2.0.zip

GEF-runtime-3.2 下载地址:

http://www.eclipse.org/downloads/download.php?file=/tools/gef/downloads/drops/R-3.2-200606270816/GEF-runtime-3.2.zip

VE-runtime-1.2 下载地址:

http://www.eclipse.org/downloads/download.php?file=/tools/ve/downloads/drops/R-1.2-200606280938/VE-runtime-1.2.zip

VE-SDK-1.2 下载地址:

http://www.eclipse.org/downloads/download.php?file=/tools/ve/downloads/drops/R-1.2-200606280938/VE-SDK-1.2.zip

解压缩Eclipse SDK 3.2, 把解压缩里的 eclipse 文件夹拷贝到F:\hongjun 看看里边的内容,主要是plugins,features 等,解压缩 emf-sdo-runtime-2.2.0

  F:\hongjun\emf 文件夹, GEF-runtime-3.2F:\hongjun\gefVE-runtime-1.2F:\hongjun\veruntime,,VE-SDK-1.2F:\hongjun\ve。在eclipselinks文件夹下(我的是在F:\hongjun\eclipse\links)建立一个ve.start文本文件,输入内容:path=F:\\hongjun\\ve

path=F:\\hongjun\\gef

path=F:\\hongjun\\emf

path=F:\\hongjun\\veruntime

保存完毕。

Eclipse 3.2 需要 JDK1.4.2及以上版本, 所以要先安装它.JDK的路径设置就不再说了...\bin, \lib , \jdk1.4.2

由于运行SWT的程序用到本地库,所以应该导入SWT的原生包 , 运行程序可以自动找到. 这些问题都困扰了我好长时间. 现在启动F:\hongjun\eclipse.exe,OK eclipse 能自动认出你的JRE.

实战! 启动eclipse,看看MyProject ,不错... 界面很迷人! 新建一个项目 file->New->project 出来项目向导, 选择java project. ->next 输入project Name: MyProject Eclipse自动给你建个workspace 工作文件夹,你的项目都存在这里的,F:\hongjun\eclipse\workspace 点击结束. 一个新项目建成了. 添加SWT ToolKit, 菜单Project->Properties 选择左侧的 Java Build Path 选择 右侧的 Libraries 标签页, 点击 Add Library 按钮, 选择 Standard Widget Toolkit(SWT) 点击 Next , 选上 Include support for JFace library 结束.这样就可以使用 SWT Jface控件了. 选中你的project MyProject. 选择新建图标按钮, 上端最左侧的. 选择 Visual Class ,点击Next , Source Folder 是缺省的 project folder, package 填入 lihongjun, Name 填入 Hello , 展开左侧的 SWT 选择 Shell, 勾选上 public static void main(String[] args), Constructors from superclass, Inherited abstract methods. 结束.

 Eclipse 自动启动 VE.... 看看那些窗口... 比较熟悉.. 出现了可视化编辑窗口. 鼠标移到右侧的Palette(竖着的那个)把 一个Label,一个Button, 一个TextArea 放到shell. 选中Label, 在下侧的Properties属性栏可以进行设置, >text 填入Label,选中 Button 在下侧的Properties属性栏可以进行设置, >text 填入Hello everone. 选中 Button 右键, events->Add Events . 选择Mouse ->mouseDoubleClick. 相应的代码自动产生.也可进行其他的风格设置, 但是如果JDK版本不对则不能操作,有错。

  全部代码:

package lihongjun;

 

import org.eclipse.swt.layout.GridLayout;

import org.eclipse.swt.graphics.Point;

import org.eclipse.swt.widgets.Shell;

import org.eclipse.swt.widgets.Display;

import org.eclipse.swt.widgets.Label;

import org.eclipse.swt.SWT;

import org.eclipse.swt.widgets.Button;

import org.eclipse.swt.widgets.Text;

 

public class Hello {

 

    private Shell sShell = null ;

    private Label 标签 = null ;

    private Button button = null ;

    private Text textArea = null ;

 

    public Hello() {

       // TODO Auto-generated constructor stub

    }

 

    /**

      * @param args

      */

    public static void main(String[] args) {

       // TODO Auto-generated method stub

       /* Before this is run, be sure to set up the launch configuration (Arguments->VM Arguments)

        * for the correct SWT library path in order to run with the SWT dlls.

        * The dlls are located in the SWT plugin jar. 

        * For example, on Windows the Eclipse SWT 3.1 plugin jar is:

        *       installation_directory\plugins\org.eclipse.swt.win32_3.1.0.jar

        */

       Display display = Display.getDefault();

       Hello thisClass = new Hello();

       thisClass.createSShell();

       thisClass. sShell .open();

 

       while (!thisClass. sShell .isDisposed()) {

           if (!display.readAndDispatch())

              display.sleep();

       }

       display.dispose();

    }

 

    /**

      * This method initializes sShell

      */

    private void createSShell() {

       GridLayout gridLayout = new GridLayout();

       gridLayout. numColumns = 1;

       sShell = new Shell();

       sShell .setText( "Shell" );

       sShell .setLayout(gridLayout);

       sShell .setSize( new Point(300, 200));

       标签 = new Label( sShell , SWT. NONE );

       标签 .setText( "Label" );

       Label filler2 = new Label( sShell , SWT. NONE );

       button = new Button( sShell , SWT. NONE );

       button .setText( "click me!" );

       button .addMouseListener( new org.eclipse.swt.events.MouseAdapter() {  

           public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent e) {   

              System. out .println( "mouseDoubleClick()" ); // TODO Auto-generated Event stub mouseDoubleClick()

           }

           public void mouseDown(org.eclipse.swt.events.MouseEvent e) {

              System. out .println( "mouseDown()" ); // TODO Auto-generated Event stub mouseDown()

           }

       });

       Label filler = new Label( sShell , SWT. NONE );

       Label filler1 = new Label( sShell , SWT. NONE );

       textArea = new Text( sShell , SWT. MULTI | SWT. WRAP | SWT. V_SCROLL );

       textArea .setText( "Hello ,everyone!" );

    }

 

}

好了,大功马上告成. 选择运行图标, toolBar 上的绿色按钮旁边的黑下箭头.选择->run.., 选择左侧的java Application,不一会界面就出来了...., 以后你就可以直接点击Run图标,运行这个程序. 点击Click Me 看看TextArea的变化。

 

posted on 2006-08-25 20:13 XiaoLi 阅读(18547) 评论(22)  编辑  收藏 所属分类: Eclipse

评论

# re: Eclipse3.2和VE插件安装实战攻略 2006-08-25 21:11 BLACK CAT

在FireFox下,这个博客的验证码看不到。
用Eclipse的Callisto在线更新可以省掉一些配置的麻烦,呵呵。  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2006-08-26 19:05 Sha Jiang

看看网址的未位就知道,是dot net的。
自然对FireFox的支持不好了。
^_^  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2006-08-26 22:31 Andy luo

用Callisto一次就搞定,呵呵  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2006-08-27 02:54 heiniu532

谢谢!
第一次使用eclipse plugin,学到很多..
  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2006-10-14 12:10 tiantian

有汉化包没,郁闷 zhaozengfengw@sina.com  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2006-10-16 18:47 李红军

你好,汉化包文件比较大,用邮件发不过去.你可以自己去下载.下载地址是:

http://eclipse.cdpa.nsysu.edu.tw/downloads/drops/L-3.2.1_Language_Packs-200609210945/NLpack1-eclipse-SDK-3.2.1-win32.zip
  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2006-12-12 12:10 nobody

thank u very much!  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略[未登录] 2007-01-30 20:55 无名

在eclipse下真的能开发比较大的应用程序吗,有选择他作为应用程序开发环境的吗,开发的书籍主要参考那些啊,我想用这个环境开发一个小型的书店进销存管理系统,但是手头上这方面的资料较少,不知道如何适好,还请高手指点迷津,谢谢,如有那位热心的朋友有资料的话,请发给我一份,邮箱是:xzgfreeman1984@sina.com ,qq:644649183  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2007-03-13 10:40 李红军

@无名
可以的,不知道你想要eclipse哪方面的资料.我这里倒是有一些相关的资料.  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2007-05-31 13:20 hungshu

这篇置顶了,我就在这问点问题,先感谢你回复我邮件。
我用的是eclipse3.2.2+lomboz+tomcat6.0+mysql5.0来开发一个JSP系统
网上很多都是以前版本的教程之类的,3.2的跟以前的变了很多,新建项目时是选择建立一个WEB动态项目还是JAVA或J2EE里的项目?我用Hibernate来配置数据库文件,应该用什么样对应的Hibernate版本插件?
你是否有这种环境方面的资料?不胜感激
hungshu@163.com , qq:553731415  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2007-05-31 23:11 李红军

@hungshu
新建一个web动态项目或者j2ee都可以。
至于hibernate插件的版本你首先查阅一下lomboz官方网站上lomboz所支持的插件版本或者下载lomboz插件的网站上的说明。
关于环境配置这方面的资料我这里没有。
建议你到lomboz的官方网站或者官方论坛去看一下,那里面资源比较丰富,里面有许多demo和视频。  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2007-06-07 09:38 marvel

经过无数次 恶心吐血 的尝试后,我终于找到了症结所在,把 VE 装上了。
就是在link 的时候,要单独建立四个 link 文件夹,对应的名字都相同,
ve.link
veruntime.link
emf.link
gef.link

路径要用 /,不用 \ 比如:path = D:/java/ve

真是快把我搞死了……  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2007-06-07 09:39 marvel

是四个 link 文件,不是文件夹……  回复  更多评论   

# 做个链接哈 2007-06-15 09:25 初学者

我是PHP初学者,做个链接哈,我的blog:
http://blog.sina.com.cn/sichuanpzh2008
  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2007-06-24 22:53 hahaedu

我的能找到swt包,但就是看不到图形界面是怎么回事啊?还请指点,谢谢  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2007-06-25 15:03 李红军

@hahaedu
如果你的是一个swt程序的话,请在工程中配置相关的swt库,可以在工程属性-java build path-libraries-add library-standard widget toolkit(swt),然后点击next按钮,如果用到jface的库的话,在下一步【swt library options】中选中include support for jface library 选项,然后点击finish完成swt 、jface相关类库的导入。
然后运行swt程序的时候,选择run as-swt application既可看到你的图形界面了。

  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略[未登录] 2007-08-30 11:06 lei

刚开始学习SWT,增进不少,谢谢!!  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2007-12-22 23:08 路过

太棒了,说的很清楚!解决问题啊,学习  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略 2008-05-07 17:41 青蛙

请问,为什么我按步骤做下来,下载的软件也都是官方指定的
eclipse-SDK-3.2-win32

emf-sdo-runtime-2.2.0

GEF-runtime-3.2

VE-runtime-1.2

VE-SDK-1.2

但执行到这一步,"由于运行SWT的程序用到本地库,所以应该导入SWT的原生包 , 运行程序可以自动找到."
不知道怎么导入SWT原生包;
而且,在添加库时,看不到SWT
"添加SWT ToolKit, 菜单Project->Properties 选择左侧的 Java Build Path 选择 右侧的 Libraries 标签页, 点击 Add Library 按钮, 选择 Standard Widget Toolkit(SWT) 点击 Next , 选上 Include support for JFace library 结束."
在Libraries标签页里,找不到SWT,只有四个选项
1.JRE System Libraries
2.JUnit
3.Plug-in Dependencies
4.User Libraries

后两个点进去都没东西.
这问题我都整一天了,还是没头绪.  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略[未登录] 2008-05-26 00:51 新手

我的也配置好了,不过我的link文件里的路径应该用双斜杠"\\"。

这样问题就解决了。  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略[未登录] 2009-03-08 19:08 菜鸟

找不到SWT啊???
哪里出了毛病希望高手指教啊  回复  更多评论   

# re: Eclipse3.2和VE插件安装实战攻略[未登录] 2009-03-08 19:10 菜鸟

解压了那个eclipse-SDK-3.2-win32里面没有那个 link文件夹
里面的那些link文件要怎么弄啊。可以说得详细一点么??谢谢了  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

公告


文章发布许可

本站作品均采用知识共享署名-非
商业性使用-禁止演绎 2.5 中国大
陆许可协议
进行许可。

Books I've Translated

《精通Nginx(第二版)》

精通Nginx(第二版)
《云计算:原理与范式》

 云计算:原理与范式

《SQL技术手册(第三版)》
SQL技术手册(第三版)
《MySQL核心技术手册(第二版)》
MySQL核心技术手册(第2版)
《RESTful Web Services中文版》
RESTful Web Services中文版

导航

留言簿(2)

随笔分类

搜索

最新评论