尝试在 max osx snow leopard 上运行时出现 intelliJ 错误
线程“主”java.lang.UnsatisfiedLinkError 中的异常:无法加载 SWT 库。原因: java.library.path 中没有 swt-win32-4234 java.library.path 中没有 swt-win32 无法加载库:/Users/bigbitecode/.swt/lib/macosx/x86_64/libswt-win32-4234.jnilib 无法加载库:/Users/bigbitecode/.swt/lib/macosx/x86_64/libswt-win32.jnilib
该代码在 Windows 和 linux 上运行良好,但由于某种原因,它在 osx 上编译后无法运行,并出现上述问题。
我觉得可疑的是,“libswt-win32-*”它不应该使用可可,因为它是在 Mac 上编译的吗?我检查了目录,果然“../x86_64/”目录中没有任何内容。但是,我已经为项目添加了依赖项以拥有 swt.jar
难道是我的JVM设置不正确?
谢谢您的帮助!
编辑:这是我的 swt.jar 的清单,它位于 lib 文件夹中
清单版本:1.0 Ant 版本:Apache Ant 1.8.3 创建者:1.6.0_21-b06(Sun Microsystems Inc.) SWT 操作系统:win32 SWT-WS:win32 SWT-Arch:x86_64