Я сделал приложение SWT, используя WindowBuilder в Eclipse.Я экспортировал проект как исполняемый файл Jar в Windows 10, затем перенес файл на мой компьютер Macosx и получил эту ошибку:
$ java -jar Downloads/SWTApplication.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
no swt-win32-4926r21 in java.library.path
no swt-win32 in java.library.path
Can't load library: /Users/myhomefolder/.swt/lib/macosx/x86_64/libswt-win32-4926r21.jnilib
Can't load library: /Users/myhomefolder/.swt/lib/macosx/x86_64/libswt-win32.jnilib
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:344)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:256)
at org.eclipse.swt.internal.C.<clinit>(C.java:19)
at org.eclipse.swt.widgets.Display.<clinit>(Display.java:143)
at MainWindow.open(MainWindow.java:58)
at MainWindow.main(MainWindow.java:47)
Я попытался добавить обе версии swt.jar для Windows и Mac.файл в Java Build Path в Eclipse, и он не работает.Есть ли способ заставить его работать, просто добавив SWT в путь сборки Java?Скажите, есть ли дополнительные шаги в этом процессе, если таковые имеются.
Я ожидал, что программа запустится на моем компьютере Mac, так же, как когда я дважды щелкну файл Jar на моем компьютере с Windows, но он вернул ошибкувыше.
Пожалуйста, потерпите меня, поскольку я относительно новичок в Java и SWT.