Распространение JAR, содержащий указатель пути к библиотеке - PullRequest
0 голосов
/ 30 апреля 2018

Я пытаюсь подключиться к базе данных MS SQL с использованием встроенной защиты.

Если вы не определите java.library.path для sqljdbc_auth.dll, вы получите: ПРЕДУПРЕЖДЕНИЕ: Не удалось загрузить sqljdbc_auth.dll причина: нет sqljdbc_auth в java.library.path

Я попробовал стандартное решение, которое заключается в определении пути к библиотеке: -Djava.library.path =

Это работает в софре, так как я могу определить путь к библиотеке в NetBeans (проект> свойства> Run> VMOptions) и получить доступ к базе данных при запуске из NetBeans.

Однако я хотел бы иметь возможность подключаться к базе данных также за пределами Netbeans. Цель состоит в том, чтобы создать исполняемый файл jar, который можно использовать на разных рабочих станциях, указывая на один экземпляр dll на общем диске.

Однако, когда я собираю и пытаюсь выполнить флягу, это терпит неудачу.

Мой вопрос: как мне заставить указатель java.library.path оставаться таким же в jar, как и в Netbeans (или иным образом разрешите банке использовать встроенную безопасность для подключения к базе данных)

...