Проблема с библиотеками для Java WebStart

Пример: у меня есть два разделяемые объекты (аналогичный подход должен применяться и к DLL-библиотеки). Первый общий объект из сторонних библиотек, мы будем называть его libA.so. Я уже упаковал некоторые с JNI и создали свою собственную библиотеку, libB.so. Теперь libB зависит от libA.

Когда webstarting, обе библиотеки в некоторых местах webstart рабочей зоны. Мой код java пытается загрузить libB. В этот момент системный загрузчик будет пытаться загрузить libA, который не находится в системе путь к библиотеке (java.library.path не поможет в этом). Конечный результат заключается в том, что libB не удовлетворен ссылку и не могут быть использованы.

я попытался загрузку libA перед libB, но по-прежнему не работает. Кажется ОС хочет это сделать загрузки для меня. Есть ли способ я могу сделать эту работу другим, чем статически компиляции?

Найдено 3 ответа:

How can I Java webstart multiple, dependent, native libraries?

http://stackoverflow.com/questions/4630/how-can-i-java-webstart-multiple-dependent-native-libraries

Посмотреть решение →