eclipse中安装visual editor建立了一个swt程序,程序完成打包成*.jar之后打开不能运行,提示“Could not find the main class……”,碰到这样的情况很让人头疼!

去网上找了一下,居然都是讲如何在Eclipse中安装SWT的文章,后来看到一篇总算讲到了在jdk中安装SWT,但是很繁琐,自己尝试了一下总结出了最简单的方法,这绝对是最简单的方法了!

下载SWT的包,用Google搜索最新的swt包,例如我下了swt-3.4-win32-win32-x86.zip。下载后将压缩包解压,可以看到几个文件,有用的只有两个——swt.jar,将这个文件复制到java安装目录下jre文件夹中的\lib\ext下,我的JDK是安装在C:\Program Files中的,我把这两个文件放到C:\Program Files\Java\jre6\lib\ext,这下再执行原来不能执行的jar文件就能正常运行了。如果需要调试则把swt-debug,jar也拷进去。

如果您只需要能够正常执行的话,SWT安装到此就可以结束了,如果你需要在命令行下用JDK的javac命令编译涉及SWT的*.java文件的话就会出现错误,场面绝对壮观!下面就是如何让JDK正常编译了。打开环境变量配置,向CLASSPATH中加入swt.jar的绝对路径,如果需要调试则把swt-debug.jar的绝对路径也加进去,现在重新打开命令行执行编译就能正常编译并且正常运行了。

另附安装ve即Visual Editor的方法:

方法一:打开下面的网址http://wiki.eclipse.org/VE/Update按照其中的方法可以在线安装VE,需要的时间稍长一些

方法二:在这个地址下载VE插件的文件:http://download.eclipse.org/tools/ve/updates/1.4/,包括features和plugins中的文件,下好之后放到你的Eclipse目录下的对应文件夹中即可。

希望能对各位朋友有用,不对之处还请指出,谢谢!