准备工作:
1、下载SWT.jar 运行版一般文件名为swt-XXX-win32-win32-x86.zip 在Eclipse SDK 下载页面可找到
2、解压此文件中的SWT.jar 文件到一个文件夹如e:/HelloWorld
3、如不能下载,也可将eclipse/plugins 下的插件版org.eclipse.swt.win32.win32.x86_3.3.0.v3320.jar 进行改造, 先复制此文件为SWT.jar到e:/HelloWorld中,用Winrar打开此jar文件,用记事本修改META-INF/MANIFEST.MF 文件保留第一行即可,更新此文件至SWT.jar文件中。
创建例程:
1、用记事本书例子HelloWorld.java






































保存到e:/HelloWorld下 (有SWT.jar文件)。注意,此文件没有包名,如有包名,则应建相应目录,如包名为com.djdc 则此HelloWorld.java应在e:/HelloWorld/com/djdc下
2、编译HelloWorld.java
运行cmd,
e:
cd /HelloWorld
javac HelloWorld.java 或javac ./com/djdc/HelloWorld.java a
屏幕无回应则编译通过,如不能编译则应设置jdk目录变量CLASSPATH中是否有.表示当前目录
3、打包JAR文件
创建表示manifest 的文件:用记事本创建一个文本文件取名ls在e:/HelloWorld目录下
Main-Class: HelloWorld
注意最后加回车台有包名则为
Main-Class: com.djdc.HelloWorld
在e:/HelloWorld目录下运行 jar cvfm HelloWorld.jar ls HelloWorld.class HelloWorld.java
或 jar cvfm HelloWorld.jar ls ./com
此时HelloWorld.jar 被创建 用winrar查看此文件中的/META-INF/MANIFEST文件第三行应有ls文件中表示main_class的内容。
运行程序:
现在只有最后的工作了
用Winrar打开SWT.jar 将其中的dll文件拖到你的jre/bin目录下,如你不反对,拖到Winnt/system或Winnt目录下也可。再将SWT.jar 文件复制到jre/lib/ext目录下。OK,运行你的程序吧:
在e:/HelloWorld目录下运行 java -jar HelloWorld.jar 或 javaw -jar HelloWorld.jar 一切OK。
附注:Eclipse中VE编写的程序也可用此方法,只是增加对Jface包的处理。