Я не могу получить swt рвение на Snow Leopard MAC OSX.
Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-cocoa-3557 or swt-cocoa in swt.library.path, java.library.path or the jar file
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.C.(Unknown Source)
at org.eclipse.swt.internal.cocoa.NSThread.isMainThread(Unknown Source)
at org.eclipse.swt.graphics.Device.(Unknown Source)
at org.eclipse.swt.widgets.Display.(Unknown Source)
at org.eclipse.swt.widgets.Display.(Unknown Source)
at com.astrobetty.geotag.Hello.main(Hello.java:12)
Я добавил-Dswt.library.path =, и-Djava.library.path операторы к "руке" аргументов VM также попытались установить их как переменные в разделе "среды" Eclipse выполненная страница конфигурации.
Я проверил, что мой .jar файл в пути, который я указываю. Если я смотрю в .jar, это, кажется, содержит эти библиотеки:
102 Feb 12 13:21 META-INF
183 Feb 12 13:21 external.xpt
37104 Nov 17 2009 libswt-awt-cocoa-3557.jnilib
287228 Nov 17 2009 libswt-cocoa-3557.jnilib
548252 Nov 17 2009 libswt-pi-cocoa-3557.jnilib
313420 Nov 17 2009 libswt-xulrunner-cocoa-3557.jnilib
136 May 23 22:19 org
13 Feb 12 13:21 version.txt
Какие-либо идеи о том, как заставить это работать? Действительно ли это возможно вообще?
Я добавил swt как "зависимый проект", как детализировано здесь
http://www.eclipse.org/swt/eclipse.php
и это, действительно кажется, находит .jar файлы во время редактирования (я получаю проверку синтаксиса, и т.д., для swt классов и методов.)
Добавление "зависимого проекта" работает в IDE, но не для развертывания. Вероятно, вы находитесь в среде OSGi... Я не уверен, как вы развертываете продукт, но если вы создадите файл .product (New-->Product Configuration), включите в него свои плагины и плагины SWT, а затем экспортируете, используя этот продукт, я уверен, что у вас все получится.