2012-02-23 2 views
1

Я работаю над игрой, использующей LWJGL, и поэтому для каждой платформы требуются родные библиотеки. На странице this page автор показывает, как использовать тег <nativelib> с Java Webstart, чтобы включить JAR, содержащие соответствующие собственные библиотеки. Я пытаюсь сделать что-то подобное, но без использования Webstart.Есть ли способ включить собственные библиотеки в JAR, например, в Java Webstart, без использования Webstart?

Я попытался добавить JAR-библиотеки родной библиотеки в мой основной путь JAR-класса, но это не сработало. В настоящее время родные библиотеки просто сидят в том же каталоге, что и основной JAR, и это прекрасно работает, но я хотел бы сделать его немного более аккуратным.

ответ

1

Вы должны использовать виртуальную машину рассуждения -Djava.library.path=/path/to/libs

0

Сформировать свой кувшин, затем добавить скрипт, содержащее что-то вроде следующие:

#!/bin/bash 
java -Djava.libraray.path=. -jar your.jar 

Утверждая, что коренные ЛИЭСЫ помещаются в той же папке, что и файл приложения jar.

Смежные вопросы