[SWT笔记]SWT的最简配置和独立运行指南


在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,时间关系我就不做实验了,据说是完全行得通的。

你可能感兴趣的:([SWT笔记]SWT的最简配置和独立运行指南)