Read Sean

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

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

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

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

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

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

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

Feedback

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

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

# 關于更“變態”的方案  回復  更多評論   

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

# 關于更“變態”的方案  回復  更多評論   

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

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

2008-03-26 23:30 by [email protected]
加入我用了其他很多包,一定要把這些包都拷貝到jre\lib\ext下嗎,這樣也太郁悶了呀。如果有更好的方法的話,能不能mail我哦,謝謝了哦

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

2008-08-27 10:34 by f
剛才試驗了一下發現不用拷那個DLL文件也可以
而且如果只把SWT.JAR拷到JRE的LIB\EXT下面,用JAVAC的時候還是要指定類,當然用ECLIPSE就不用操這個心了。但是在JDK的JRE/LIB/EXT下也持重個SWT.JAR的話,就可以脫離EXLIPSE編譯了。。。。

只有注冊用戶登錄后才能發表評論。


網站導航:
 
云南11选5软件