请教一个运行swt类的问题.

badcody 2005-10-15 12:23:11
我用 Designer_v4.1.1 + eclipse3.1.1 生成了一个最简单的SWT Application Window,名为 AppWin.java

然后,我把 swt-awt-win32-3139.dll 和 swt-gdip-win32-3139.dll 和 swt-win32-3139.dll 三个文件放到了C:\WINDOWS\system32目录下.
这时用 eclipse的run as java application 可以运行,出现窗口.

但是我用 javaw AppWin ,确总是报错
Exception in thread "main" java.lang.NoClassDefFoundError: Appwin

于是我用下面的命令来编译
javac Appwin.java -classpath
i:/eclipse/plugins/org.eclipse.core.runtime_3.1.1.jar;
i:/eclipse/plugins/org.eclipse.jface_3.1.1.jar;
i:/eclipse/plugins/org.eclipse.jface.text_3.1.1.jar;
i:/eclipse/plugins/org.eclipse.swt.win32.win32.x86_3.1.1.jar;

编译成功了,但用相同classpath还是不能运行.请问这是怎么回事呢?
...全文
119 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
java_augur 2005-10-16
  • 打赏
  • 举报
回复
AppWin.java
Exception in thread "main" java.lang.NoClassDefFoundError: Appwin
javaw AppWin----------〉你确信这里对吗?
如果对,为什么抱怨Appwin?而不是AppWin?
badcody 2005-10-16
  • 打赏
  • 举报
回复
哦,这个是我输入时的错误.原始代码都是AppWin.
我现在发现,把 i:\eclipse\plugins\org.eclipse.swt.win32.win32.x86_3.1.1.jar 添加到环境变量里的classpath,就可以用 java AppWin 或者 javaw AppWin 运行.

但是用命令行:
java AppWin -classpath i:\eclipse\plugins\org.eclipse.swt.win32.win32.x86_3.1.1.jar
运行时,就还是报这个错:
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Decorations
badcody 2005-10-15
  • 打赏
  • 举报
回复
我的意思是说,在命令行中不能运行.我想应该是缺少什么库,但是我都添加了,为什么还是会报错呢?

58,441

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧