Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略

          Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略

          早就聽說Eclipse的鼎鼎大名并且領(lǐng)教過了其強(qiáng)大功能,瀏覽了好多關(guān)于Eclipse的文章,聽說用SWT,JFace能設(shè)計(jì)出擁有本地操作系統(tǒng)界面風(fēng)格的東東,如果在XP上運(yùn)行,豈不是很讓客戶滿意,近期想要做個(gè)桌面系統(tǒng),, 想試一下. Eclipse當(dāng)然就要裝上再說,這兩天我是吃勁了苦頭..., 下載了很多東西,讀了很多文章,終于調(diào)通了,現(xiàn)在給大家分享下.我沒有找到完整的安裝攻略,現(xiàn)在就寫一個(gè)最新的.....

          建議您先瀏覽下Eclipse網(wǎng)站 http://www.eclipse.org尤其是 Projects 連接, 其中的Eclipse Project, Eclipse Tools Project. Eclipse (Eclipse SDK 最新的是3.2) 是一個(gè)平臺(tái),其中的JDT,PDE都是集成在Eclipse下載的,SWT,JFace開發(fā)包也是,不用關(guān)心太多,有些文章說的很多,反而讓新手迷惑。

           Eclipse Tool Project 主要用到Graphical Editor Framework (GEF) Project, EMF, VE 不要急于下載這些東東,我算是吃勁苦頭...... Eclipse當(dāng)然希望用它的可視化編程(Visual Edit Project) 插件. 現(xiàn)在最新的是 VE1.2.0下載頁(yè) http://www.eclipse.org/vep/現(xiàn)看它的下載要求! 因?yàn)?span lang="EN-US">VE只能和相應(yīng)版本的GEF,EMF,Eclipse SDK一起工作。

          好了,攻略開始.建個(gè)下載文件夾. 下載VE(1.2.0) 在同一個(gè)頁(yè)面的需求里下載 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 看看里邊的內(nèi)容,主要是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)建立一個(gè)ve.start文本文件,輸入內(nèi)容:path=F:\\hongjun\\ve

          path=F:\\hongjun\\gef

          path=F:\\hongjun\\emf

          path=F:\\hongjun\\veruntime

          保存完畢。

          Eclipse 3.2 需要 JDK1.4.2及以上版本, 所以要先安裝它.JDK的路徑設(shè)置就不再說了...\bin, \lib , \jdk1.4.2

          由于運(yùn)行SWT的程序用到本地庫(kù),所以應(yīng)該導(dǎo)入SWT的原生包 , 運(yùn)行程序可以自動(dòng)找到. 這些問題都困擾了我好長(zhǎng)時(shí)間. 現(xiàn)在啟動(dòng)F:\hongjun\eclipse.exe,OK eclipse 能自動(dòng)認(rèn)出你的JRE.

          實(shí)戰(zhàn)! 啟動(dòng)eclipse,看看MyProject ,不錯(cuò)... 界面很迷人! 新建一個(gè)項(xiàng)目 file->New->project 出來項(xiàng)目向?qū)?span lang="EN-US">, 選擇java project. ->next 輸入project Name: MyProject Eclipse自動(dòng)給你建個(gè)workspace 工作文件夾,你的項(xiàng)目都存在這里的,F:\hongjun\eclipse\workspace 點(diǎn)擊結(jié)束. 一個(gè)新項(xiàng)目建成了. 添加SWT ToolKit, 菜單Project->Properties 選擇左側(cè)的 Java Build Path 選擇 右側(cè)的 Libraries 標(biāo)簽頁(yè), 點(diǎn)擊 Add Library 按鈕, 選擇 Standard Widget Toolkit(SWT) 點(diǎn)擊 Next , 選上 Include support for JFace library 結(jié)束.這樣就可以使用 SWT Jface控件了. 選中你的project MyProject. 選擇新建圖標(biāo)按鈕, 上端最左側(cè)的. 選擇 Visual Class ,點(diǎn)擊Next , Source Folder 是缺省的 project folder, package 填入 lihongjun, Name 填入 Hello , 展開左側(cè)的 SWT 選擇 Shell, 勾選上 public static void main(String[] args), Constructors from superclass, Inherited abstract methods. 結(jié)束.

           Eclipse 自動(dòng)啟動(dòng) VE.... 看看那些窗口... 比較熟悉.. 出現(xiàn)了可視化編輯窗口. 鼠標(biāo)移到右側(cè)的Palette(豎著的那個(gè))把 一個(gè)Label,一個(gè)Button, 一個(gè)TextArea 放到shell. 選中Label, 在下側(cè)的Properties屬性欄可以進(jìn)行設(shè)置, >text 填入Label,選中 Button 在下側(cè)的Properties屬性欄可以進(jìn)行設(shè)置, >text 填入Hello everone. 選中 Button 右鍵, events->Add Events . 選擇Mouse ->mouseDoubleClick. 相應(yīng)的代碼自動(dòng)產(chǎn)生.也可進(jìn)行其他的風(fēng)格設(shè)置, 但是如果JDK版本不對(duì)則不能操作,有錯(cuò)。

            全部代碼:

          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 標(biāo)簽 = 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));

                 標(biāo)簽 = new Label( sShell , SWT. NONE );

                 標(biāo)簽 .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!" );

              }

           

          }

          好了,大功馬上告成. 選擇運(yùn)行圖標(biāo), toolBar 上的綠色按鈕旁邊的黑下箭頭.選擇->run.., 選擇左側(cè)的java Application,不一會(huì)界面就出來了...., 以后你就可以直接點(diǎn)擊Run圖標(biāo),運(yùn)行這個(gè)程序. 點(diǎn)擊Click Me 看看TextArea的變化。

           

          posted on 2006-08-25 20:13 XiaoLi 閱讀(18611) 評(píng)論(22)  編輯  收藏 所屬分類: Eclipse

          評(píng)論

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2006-08-25 21:11 BLACK CAT

          在FireFox下,這個(gè)博客的驗(yàn)證碼看不到。
          用Eclipse的Callisto在線更新可以省掉一些配置的麻煩,呵呵。  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2006-08-26 19:05 Sha Jiang

          看看網(wǎng)址的未位就知道,是dot net的。
          自然對(duì)FireFox的支持不好了。
          ^_^  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2006-08-26 22:31 Andy luo

          用Callisto一次就搞定,呵呵  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2006-08-27 02:54 heiniu532

          謝謝!
          第一次使用eclipse plugin,學(xué)到很多..
            回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2006-10-14 12:10 tiantian

          有漢化包沒,郁悶 zhaozengfengw@sina.com  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2006-10-16 18:47 李紅軍

          你好,漢化包文件比較大,用郵件發(fā)不過去.你可以自己去下載.下載地址是:

          http://eclipse.cdpa.nsysu.edu.tw/downloads/drops/L-3.2.1_Language_Packs-200609210945/NLpack1-eclipse-SDK-3.2.1-win32.zip
            回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2006-12-12 12:10 nobody

          thank u very much!  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略[未登錄] 2007-01-30 20:55 無名

          在eclipse下真的能開發(fā)比較大的應(yīng)用程序嗎,有選擇他作為應(yīng)用程序開發(fā)環(huán)境的嗎,開發(fā)的書籍主要參考那些啊,我想用這個(gè)環(huán)境開發(fā)一個(gè)小型的書店進(jìn)銷存管理系統(tǒng),但是手頭上這方面的資料較少,不知道如何適好,還請(qǐng)高手指點(diǎn)迷津,謝謝,如有那位熱心的朋友有資料的話,請(qǐng)發(fā)給我一份,郵箱是:xzgfreeman1984@sina.com ,qq:644649183  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2007-03-13 10:40 李紅軍

          @無名
          可以的,不知道你想要eclipse哪方面的資料.我這里倒是有一些相關(guān)的資料.  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2007-05-31 13:20 hungshu

          這篇置頂了,我就在這問點(diǎn)問題,先感謝你回復(fù)我郵件。
          我用的是eclipse3.2.2+lomboz+tomcat6.0+mysql5.0來開發(fā)一個(gè)JSP系統(tǒng)
          網(wǎng)上很多都是以前版本的教程之類的,3.2的跟以前的變了很多,新建項(xiàng)目時(shí)是選擇建立一個(gè)WEB動(dòng)態(tài)項(xiàng)目還是JAVA或J2EE里的項(xiàng)目?我用Hibernate來配置數(shù)據(jù)庫(kù)文件,應(yīng)該用什么樣對(duì)應(yīng)的Hibernate版本插件?
          你是否有這種環(huán)境方面的資料?不勝感激
          hungshu@163.com , qq:553731415  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2007-05-31 23:11 李紅軍

          @hungshu
          新建一個(gè)web動(dòng)態(tài)項(xiàng)目或者j2ee都可以。
          至于hibernate插件的版本你首先查閱一下lomboz官方網(wǎng)站上lomboz所支持的插件版本或者下載lomboz插件的網(wǎng)站上的說明。
          關(guān)于環(huán)境配置這方面的資料我這里沒有。
          建議你到lomboz的官方網(wǎng)站或者官方論壇去看一下,那里面資源比較豐富,里面有許多demo和視頻。  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2007-06-07 09:38 marvel

          經(jīng)過無數(shù)次 惡心吐血 的嘗試后,我終于找到了癥結(jié)所在,把 VE 裝上了。
          就是在link 的時(shí)候,要單獨(dú)建立四個(gè) link 文件夾,對(duì)應(yīng)的名字都相同,
          ve.link
          veruntime.link
          emf.link
          gef.link

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

          真是快把我搞死了……  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2007-06-07 09:39 marvel

          是四個(gè) link 文件,不是文件夾……  回復(fù)  更多評(píng)論   

          # 做個(gè)鏈接哈 2007-06-15 09:25 初學(xué)者

          我是PHP初學(xué)者,做個(gè)鏈接哈,我的blog:
          http://blog.sina.com.cn/sichuanpzh2008
            回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2007-06-24 22:53 hahaedu

          我的能找到swt包,但就是看不到圖形界面是怎么回事啊?還請(qǐng)指點(diǎn),謝謝  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2007-06-25 15:03 李紅軍

          @hahaedu
          如果你的是一個(gè)swt程序的話,請(qǐng)?jiān)诠こ讨信渲孟嚓P(guān)的swt庫(kù),可以在工程屬性-java build path-libraries-add library-standard widget toolkit(swt),然后點(diǎn)擊next按鈕,如果用到j(luò)face的庫(kù)的話,在下一步【swt library options】中選中include support for jface library 選項(xiàng),然后點(diǎn)擊finish完成swt 、jface相關(guān)類庫(kù)的導(dǎo)入。
          然后運(yùn)行swt程序的時(shí)候,選擇run as-swt application既可看到你的圖形界面了。

            回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略[未登錄] 2007-08-30 11:06 lei

          剛開始學(xué)習(xí)SWT,增進(jìn)不少,謝謝!!  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2007-12-22 23:08 路過

          太棒了,說的很清楚!解決問題啊,學(xué)習(xí)  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略 2008-05-07 17:41 青蛙

          請(qǐng)問,為什么我按步驟做下來,下載的軟件也都是官方指定的
          eclipse-SDK-3.2-win32

          emf-sdo-runtime-2.2.0

          GEF-runtime-3.2

          VE-runtime-1.2

          VE-SDK-1.2

          但執(zhí)行到這一步,"由于運(yùn)行SWT的程序用到本地庫(kù),所以應(yīng)該導(dǎo)入SWT的原生包 , 運(yùn)行程序可以自動(dòng)找到."
          不知道怎么導(dǎo)入SWT原生包;
          而且,在添加庫(kù)時(shí),看不到SWT
          "添加SWT ToolKit, 菜單Project->Properties 選擇左側(cè)的 Java Build Path 選擇 右側(cè)的 Libraries 標(biāo)簽頁(yè), 點(diǎn)擊 Add Library 按鈕, 選擇 Standard Widget Toolkit(SWT) 點(diǎn)擊 Next , 選上 Include support for JFace library 結(jié)束."
          在Libraries標(biāo)簽頁(yè)里,找不到SWT,只有四個(gè)選項(xiàng)
          1.JRE System Libraries
          2.JUnit
          3.Plug-in Dependencies
          4.User Libraries

          后兩個(gè)點(diǎn)進(jìn)去都沒東西.
          這問題我都整一天了,還是沒頭緒.  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略[未登錄] 2008-05-26 00:51 新手

          我的也配置好了,不過我的link文件里的路徑應(yīng)該用雙斜杠"\\"。

          這樣問題就解決了。  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略[未登錄] 2009-03-08 19:08 菜鳥

          找不到SWT啊???
          哪里出了毛病希望高手指教啊  回復(fù)  更多評(píng)論   

          # re: Eclipse3.2和VE插件安裝實(shí)戰(zhàn)攻略[未登錄] 2009-03-08 19:10 菜鳥

          解壓了那個(gè)eclipse-SDK-3.2-win32里面沒有那個(gè) link文件夾
          里面的那些link文件要怎么弄啊。可以說得詳細(xì)一點(diǎn)么??謝謝了  回復(fù)  更多評(píng)論   

          公告


          文章發(fā)布許可

          本站作品均采用知識(shí)共享署名-非
          商業(yè)性使用-禁止演繹 2.5 中國(guó)大
          陸許可協(xié)議
          進(jìn)行許可。

          Books I've Translated

          《精通Nginx(第二版)》

          精通Nginx(第二版)
          《云計(jì)算:原理與范式》

           云計(jì)算:原理與范式

          《SQL技術(shù)手冊(cè)(第三版)》
          SQL技術(shù)手冊(cè)(第三版)
          《MySQL核心技術(shù)手冊(cè)(第二版)》
          MySQL核心技術(shù)手冊(cè)(第2版)
          《RESTful Web Services中文版》
          RESTful Web Services中文版

          導(dǎo)航

          留言簿(2)

          隨筆分類

          搜索

          最新評(píng)論

          主站蜘蛛池模板: 梅河口市| 无为县| 云南省| 南平市| 阜康市| 晋城| 东丰县| 尚志市| 蓝山县| 东乡族自治县| 香河县| 尼玛县| 东辽县| 北宁市| 安远县| 淳化县| 横峰县| 罗定市| 石柱| 庆阳市| 乌拉特中旗| 沙坪坝区| 仁布县| 岳阳县| 仁化县| 肇庆市| 商水县| 林西县| 邯郸市| 余庆县| 安阳县| 成安县| 景德镇市| 格尔木市| 乐平市| 宜黄县| 马龙县| 奈曼旗| 隆回县| 汕头市| 泽库县|