请问Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3139 in java.library.path?

louxinwj 2005-10-18 10:12:48
我用swt designer4.1.1,可是run的时候,用run as swt application就可以,用run as java application,就会报错,但别人那里是可以的,不知怎么回事,望解答,谢谢,我的eclipse是3.1.1

运行run as java application出错信息:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3139 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)
at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)
at org.eclipse.swt.widgets.Display.<clinit>(Display.java:125)
at sfd.main(sfd.java:13)
...全文
1286 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2005-10-19
  • 打赏
  • 举报
回复
运行>>自变量>VM 自变量
louxinwj 2005-10-18
  • 打赏
  • 举报
回复
在什么地方自己手工把swt的本地库指定给java.library.path呢?我找不到阿
louxinwj 2005-10-18
  • 打赏
  • 举报
回复
我把那个把那个swt-win32-3139 .dll文件放到系统目录的system32下了,可是还是没用阿
Mark_Chen 2005-10-18
  • 打赏
  • 举报
回复
自己手工把swt的本地库指定给java.library.path

在路径中选择你安装eclipse中的SWT中包含的类
如我机子上为:
C:\Program Files\eclipse\plugins\org.eclipse.swt.win32_2.1.0\os\win32\x86
since2006 2005-10-18
  • 打赏
  • 举报
回复
最简单的办法,把那个.dll文件放到系统目录的system32下。
「已注销」 2005-10-18
  • 打赏
  • 举报
回复
使用 run as swt application 时Eclipse会帮你把swt的本地库(windows下为dll)加到java.library.path中,而用run as java application时则不会..所以如果你要用run as java application来运行SWT应用就要自己手工把swt的本地库指定给java.library.path

58,453

社区成员

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

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