Read Sean

          Read me, read Sean.
          posts - 508, comments - 655, trackbacks - 9, articles - 4

          [SWT筆記]SWT的最簡配置和獨立運行指南

          Posted on 2005-08-11 14:36 laogao 閱讀(2207) 評論(5)  編輯  收藏 所屬分類: On Java

          在Windows平臺編寫和運行SWT應(yīng)用程序的最基本要求,除了一個可以編寫文本文件的編輯器之外,是什么?三個東西:JDK、swt.jar和swt-win32-xxxx.dll,xxxx代表版本號,如在Eclipse SDK 3.1版本中附帶的文件為swt-win32-3138.dll。其中JDK用于提供Java編譯器和運行環(huán)境、swt.jar提供SWT使用到的類庫、swt-win32-xxxx.dll提供平臺支持庫。

          以上是編寫和運行SWT應(yīng)用程序的最基本要求。大家可能都知道,SWT和Eclipse的關(guān)系非常密切,一方面,Eclipse基于SWT,而SWT大量的被使用在Eclipse的插件中。那么在如果我們要獨立運行一個SWT應(yīng)用,如何來配置它的運行環(huán)境呢?我在這里跟大家分享一下在Windows環(huán)境運行SWT的最基本,也是最省事的一種配置方案:

          1- 安裝JRE并按照常規(guī)方式配置JAVA_HOME、CLASSPATH和PATH等環(huán)境變量;
          2- 由于3.1版針對SWT組件的plugin目錄安排跟3.0版有很大的不同,而且今后在這一點上很有可能再次發(fā)生重大變更,所以我建議大家直接從eclipse.org上下載單獨的SWT包;
          3- 拿到swt.jar之后,拷貝到JRE安裝目錄下的lib\ext中;
          4- 拿到swt-win32-xxxx.dll之后,拷貝到JRE安裝目錄的bin中;
          5- 在命令行直接敲java [完整類名]即可。

          我也看到有人提出的另一個更“變態(tài)”的方案,連JRE的安裝都省了,直接把JRE目錄一起拷貝出來,在相應(yīng)的位置加上swt.jar和swt-win32-xxxx.dll,然后直接用jre\bin下面的java.exe。我想不出比這個更簡便,同時又保持Java本質(zhì)的方法了。不過由于我所用到的PC無一例外都安裝了JDK,時間關(guān)系我就不做實驗了,據(jù)說是完全行得通的。

          Feedback

          # re: [SWT筆記]SWT的最簡配置和獨立運行指南  回復(fù)  更多評論   

          2007-09-09 10:40 by drizzit
          十分感謝,我找了半天,就你這個方法可行!
          3- 拿到swt.jar之后,拷貝到JRE安裝目錄下的lib\ext中;很重要!
          我也把這文章轉(zhuǎn)到我的blog上了,未經(jīng)允許,實在不好意思,不過注明了轉(zhuǎn)載和作者

          # 關(guān)于更“變態(tài)”的方案  回復(fù)  更多評論   

          2007-09-09 10:51 by drizzit
          關(guān)于這個更“變態(tài)”的方案的,我做了下試驗,先把原來jre\bin\ext下面也就是上面說的拷貝進(jìn)去的swt.jar刪除(為了對試驗不造成影響),然后照原文做了一次,完全可行!

          # 關(guān)于更“變態(tài)”的方案  回復(fù)  更多評論   

          2007-09-09 10:52 by drizzit
          和我一起學(xué)習(xí)的同學(xué)們,記得 java -jar youapp.jar哦

          # re: [SWT筆記]SWT的最簡配置和獨立運行指南  回復(fù)  更多評論   

          2008-03-26 23:30 by hanchengfeng2002@yahoo.com.cn
          加入我用了其他很多包,一定要把這些包都拷貝到j(luò)re\lib\ext下嗎,這樣也太郁悶了呀。如果有更好的方法的話,能不能mail我哦,謝謝了哦

          # re: [SWT筆記]SWT的最簡配置和獨立運行指南  回復(fù)  更多評論   

          2008-08-27 10:34 by f
          剛才試驗了一下發(fā)現(xiàn)不用拷那個DLL文件也可以
          而且如果只把SWT.JAR拷到JRE的LIB\EXT下面,用JAVAC的時候還是要指定類,當(dāng)然用ECLIPSE就不用操這個心了。但是在JDK的JRE/LIB/EXT下也持重個SWT.JAR的話,就可以脫離EXLIPSE編譯了。。。。
          主站蜘蛛池模板: 阿拉善盟| 增城市| 大埔县| 南江县| 利辛县| 咸丰县| 武安市| 遂溪县| 宜州市| 竹北市| 普洱| 泗洪县| 垦利县| 禹州市| 双柏县| 綦江县| 灌阳县| 东平县| 鄂托克旗| 抚顺县| 晋中市| 长阳| 乌什县| 博罗县| 林甸县| 水城县| 常山县| 理塘县| 涡阳县| 兴安县| 井陉县| 大新县| 合阳县| 建德市| 无棣县| 绥阳县| 敦煌市| 阿合奇县| 丰县| 顺昌县| 长垣县|