HelloWorldSWT_Debug
Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-win32-4236 in java.library.path
no swt-win32 in java.library.path
Can't load library: C:\Users\***\lib\win32\x86_64\swt-win32-42**.dll
Can't load library: C:\Users\***\.swt\lib\win32\x86_64\swt-win32.dll
解决方案:
1. 从添加的依赖工程“org.eclipse.swt.win32.win32.x86_64”所对应的文件里,将swt-awt-win32-43**.dll和swt-win32-43**.dll 两个文件拷贝到“Can't load library” 对应的folder里C:\Users\***\.swt\lib\win32\x86_64\。
2. 在调用依赖工程的工程里,HelloWorldSWT,右击->Properties->Java Build Path->Project, 展开依赖工程,选中Native library location....,->Edit, 在Native Library Folder Configureation page里,单击workspace,再次选中依赖工程,OK即可。猜想是由于Eclipse的一些缺陷导致的这个问题,应该适用在很多添加依赖工程后但是无法加载的情况。
希望能帮到他人。

浙公网安备 33010602011771号