LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1153|回复: 1

如何在Eclipse外面运行SWT程序

[复制链接]
发表于 2006-1-10 20:12:23 | 显示全部楼层 |阅读模式
一个HelloWorld程序,在Eclipse里运行可以。
在命令行下编绎通过,但是运行时显示:
Exception in thread "main" java.lang.NoClassDefFoundError: Hello
当前目录有:

  1. libswt-awt-gtk-3139.so
  2. about.html              libswt-cairo-gtk-3139.so    swt.jar
  3. Hello.class             libswt-gnome-gtk-3139.so    swt-mozilla.jar
  4. Hello.java              libswt-gtk-3139.so          swt-pi.jar
  5. libcairo.so.1           libswt-mozilla-gtk-3139.so
  6. libswt-atk-gtk-3139.so  libswt-pi-gtk-3139.so
复制代码

java -classpath swt.jar -Djava.library.path=.  Hello
也是同样的错误。把.换成绝对路径也没用。

如果把*.jar复制到<JAVA_HOME>/jre/lib/ext和
再把*.so复制到<JAVA_HOME>/jre/lib/i386,也就是java.library.path
这样就行了,但是我想做成LumaQQ那样的效果。

我应该怎么做?
谢谢。
发表于 2006-1-10 23:11:15 | 显示全部楼层
swt.jar, swt-mozilla.jar, swt-pi.jar 这三个都要加到 classpath 中。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表