Я пытаюсь запустить мою программу из моего фляги, которая называется PViz.jar.Jar находится в каталоге со всеми зависимыми jar-файлами и файлами .so, от которых они зависят.Я использую Mac OS X. Когда я запускаю это:
java -cp PViz.jar pviz.PVizStart
Затем я получаю UnsatisfiedLinkError, говоря «нет jogl в java.library.path».Это разумно, я использую jogl.jar, который использует нативную библиотеку libjogl.so.
Так что я запускаю это:
java -Djava.library.path=. -cp PViz.jar pviz.PVizStart
, и я получаю ту же ошибку.Но libjogl.so находится в текущем каталоге!Я подумал, что, возможно, мне нужно указать весь путь, поэтому я попробовал это:
java -Djava.library.path=/bla/bla/bla/libjogl.so -cp PViz.jar pviz.PVizStart
, и он все еще дает мне тот же UnsatisifedLinkError.Argh!