当前位置: 代码迷 >> Eclipse >> Eclipse中swt打包成jar有关问题
  详细解决方案

Eclipse中swt打包成jar有关问题

热度:63   发布时间:2016-04-23 18:45:17.0
Eclipse中swt打包成jar问题
我采用FatJar,对我生成的文件进行打包,打包过程结果显示正常;但是无法运行?
显示如下错误:
Exception   in   thread   "main "   java.lang.UnsatisfiedLinkError:   no   swt-win32-3139   in
java.library.path
                at   java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
                at   java.lang.Runtime.loadLibrary0(Runtime.java:822)
                at   java.lang.System.loadLibrary(System.java:993)
                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   edu.xust.swt.MainLogin.open(MainLogin.java:46)
                at   edu.xust.swt.MainLogin.main(MainLogin.java:36)

该如和解决?谢谢

------解决方案--------------------
把swt-win32-3139.dll
复制到jar同一层的目录下再运行一下看看
------解决方案--------------------
一下说不清楚,和manifest文件有关,也和打包后所需的文件放置有关,去找陈刚那本书看看就可以了。
------解决方案--------------------
swt-win32-3139.dll不在你的Path中;
------解决方案--------------------
swt的jar里面包含了几个dll,拷贝出来,跟你打包的可执行jar放在一起就可以运行,但是还不知道如何把dll打进去使得之用一个jar就能发布
用的也是fat
  相关解决方案