打jar包 java.lang.UnsatisfiedLinkError

onceuponatime 2009-07-22 05:00:30
我在windows下把一个程序打成jar包后在windows下运行正常,现在想移植到fedora上,用java -jar abc.jar运行时候报错:
Exception in thread "main" java.lang.UnsatisfiedLinkError:
no swt-win32-3550 or swt-win32 in swt.library.path,
java.library.path or the jar file
at org.eclipse.swt.internal.Library.loadLibrary(...)
...

该怎么解决?是不是有的lib没打进去?我在eclipse galileo中用export->Runnable JAR File->Extract required libraries into generated JAR 或者 export->Runnable JAR File-> Package required libraries into generated JAR都不行
...全文
195 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
onceuponatime 2009-07-23
  • 打赏
  • 举报
回复
问题出在swt-win32-3550 这个包上,LINUX下没有这个包,不过LINUX版本的ECLIPSE中有相应的SWT-LINUX的包,我把程序拷到LINUX中把BUILD PATH改称那个包就解决了。
anhy 2009-07-22
  • 打赏
  • 举报
回复
swt并不是完全跨平台的。不同的操作系统是有不同的swt本地包的,下载Fedora的swt本地运行包放上配置好

58,454

社区成员

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

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