Не получается запустить java приложение с использованием SWT
Из eclipse все OK. Потом решил создать 'standalone swt application'предназначенный для распространения.
Структура директории такая
$ ls -R
.:
lanmanager lanmanager.sh linux mysql swt.jar win32
./lanmanager:
lanmanager.jar
./linux:
libcairo.so.1 libswt-awt-gtk-3138.so libswt-gnome-gtk-3138.so libswt-mozilla-gtk-3138.so swt.jar
libswt-atk-gtk-3138.so libswt-cairo-gtk-3138.so libswt-gtk-3138.so libswt-pi-gtk-3138.so
./mysql:
mysql-connector-java-3.1.10-bin.jar
./win32:
swt-awt-win32-3064.dll swt.jar swt-win32-3064.dll
В lanmanager.sh:
$ cat lanmanager.sh
#!/bin/sh
export LD_LIBRARY_PATH=./linux
java -classpath ./linux/swt.jar -Djava.library.path=./linux -jar ./lanmanager/lanmanager.jar
Запускаем
$ ./lanmanager.sh
Получаем:
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/MessageBox
Помомгите разобраться.
Спасибо всем.