我用的eclipse3.1,下了个swt-win32-3138的包,我就试着把它的名字改成3139。在eclipse里面运行没任何问题。然后用Fatjar打包,用exe4j把它转换成exe文件后,运行起报这个错:
java.lang.UnsatisfiedLinkError: no swt-win32-3139 in java.library.path
   at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1517)
   at java.lang.Runtime.loadLibrary0(Runtime.java:788)
   at java.lang.System.loadLibrary(System.java:834)
   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 example.main(example.java:75)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:324)
   at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
   at com.exe4j.runtime.WinLauncher.main(Unknown Source)
我估计是改遭老。在下载页面里不好找,希望哪个有这个包麻烦传一下。谢谢。