Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3236 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 Me.open(Me.java:34)
at Me.main(Me.java:24)

解决方案 »

  1.   

    你是不是把文件加错了..         有两个swt开头的..有一个2M差不多..一个只有10k左右.
      

  2.   

    我用的是Eclipse 3.2,操作系统是WinXP SP2。
    需要把eclipse\plugins\org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar里面的swt-win32-3232.dll解压缩出来拷贝到WINDOWS\SYSTEM32里面。
    然后就OK了。
    是在Eclipse里面运行Springside的ANT Task的时候,如果需要通过console输入交互信息,则会报这个错。应该是因为Eclipse的console依赖于那个本地库,而平常我们安装Eclipse不会拷贝那个库。大概如此了。
      

  3.   

    错误的连接地址,在包路径中没有swt-win32-3236 
    只知道错误信息是这么说的.
      

  4.   

    no swt-win32-3236 in java.library.path异常解决方案运行SWT程序时,出现上java.lang.UnsatisfiedLinkError: no swt-win32-3236 in java.library.path异常,主要原因于在于,Windows平台中SWT应用程序需要本地化的DLL库的支持才能运行,它们分别是swt-awt-win32-3236.dll和swt-win32-3236.dll。文件名后的数学3236会因为不同版本的Eclipse会有所差异。它们在eclipse安装路径\plugins\org.eclipse.swt.win32.***.jar包内,将它们复制到Windows主引导区(即Windows的安装盘符)的“Windows\system32”目录中即可。若找不到对应数字序号的文件,可将其他的如Eclipse3.2.1中的swt-awt-win32-3235.dll和swt-win32-3235.dll改名为swt-awt-win32-3236.dll和swt-win32-3236.dll后再复制。文章出处:http://www.diybl.com/course/3_program/java/javajs/200866/122711.html
      

  5.   

    swt swing awt 学习中