gpt4 book ai didi

java - 无法在 osx 上加载 SWT 库

转载 作者:行者123 更新时间:2023-12-01 04:37:57 27 4
gpt4 key购买 nike

尝试在 max osx Snow leopard 上运行时,我在 intelliJ 中遇到错误

Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:     no swt-win32-4234 in java.library.path    no swt-win32 in java.library.path    Can't load library: /Users/bigbitecode/.swt/lib/macosx/x86_64/libswt-win32-4234.jnilib    Can't load library: /Users/bigbitecode/.swt/lib/macosx/x86_64/libswt-win32.jnilib

该代码在 Windows 和 Linux 上运行良好,但由于某种原因,在 osx 上编译后无法运行,并出现上述问题。

我觉得可疑的是,“libswt-win32-*”它不应该使用cocoa吗,因为它是在Mac上编译的?我检查了目录,果然“../x86_64/”目录中没有任何内容。但是,我已经添加了项目的依赖项以具有 swt.jar

难道是我的JVM设置不正确?

感谢您的帮助!

编辑:这是我的 swt.jar 的 list ,位于 lib 文件夹内

Manifest-Version: 1.0Ant-Version: Apache Ant 1.8.3Created-By: 1.6.0_21-b06 (Sun Microsystems Inc.)SWT-OS: win32SWT-WS: win32SWT-Arch: x86_64

最佳答案

您应该匹配您的操作系统、VM、SWT 平台。

例如:

操作系统:Windows 7 32位虚拟机:JRE 7 赢 32 位SWT:win32 二进制文件

或者,

操作系统:Windows 7 64位虚拟机:JRE 7 赢 64 位SWT:win32_x64 二进制文件

所以,如果您的操作系统是 OSX(mac),您应该使用 SWT osx 二进制文件,而不是 win32。

关于java - 无法在 osx 上加载 SWT 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17052087/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com