[英]unable to load SWT library on osx
嘗試在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- *”,因為它是在Mac上編譯的,所以不應該使用可可粉嗎? 我檢查了目錄,並確定“ ../x86_64/”目錄中沒有任何內容。 但是,我已經為該項目添加了依賴項,使其具有swt.jar
可能是我的JVM設置不正確嗎?
謝謝您的幫助!
編輯:這是我的swt.jar的清單,它位於lib文件夾中
Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.3 Created-By: 1.6.0_21-b06 (Sun Microsystems Inc.) SWT-OS: win32 SWT-WS: win32 SWT-Arch: x86_64
您應該匹配您的OS,VM,SWT平台。
例如:
操作系統:Windows 7 32bit VM:JRE 7 win 32bit SWT:win32 binary
要么,
操作系統:Windows 7 64bit VM:JRE 7 win 64bit SWT:win32_x64 binary
因此,如果您的操作系統是OSX(mac),則應使用SWT osx二進制文件,而不是win32。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.