Можно ли заставить мое приложение SWT работать где угодно, просто добавив двоичные файлы SWT в Java Build Path в Eclipse? - PullRequest
0 голосов
/ 20 сентября 2019

Я сделал приложение 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...