运行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后再复制。 

另一种更简便:将swt-win32-3236.dll复制到项目根目录下即可。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
  • 2021-04-27
  • 2021-05-30
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
  • 2021-04-02
相关资源
相似解决方案