[Netbeans] Problem z obslugą bibliotek

0

Witam

Mam program w javie który korzysta z dwóch innych jarów które to jary służą do obsługi "przejściowych" dll'ek (JNI). Te dwa jary wraz z 2 dllkami są w system32/dllki/ i teraz problem jest taki, że jak będe przenośić z kompa na kompa program to wiem, ze te jary i dllki są w tym katalogu.

Prawdziwy problem jest w tym, ze do tego katalogu nie ma ani PATH ani nie jest w CLASSPATH. na razie dołączam te dwa jary do mojego projektu jako zewnętrzne biblioteki i dodaje ten katalog dllki do PATH. jednak to jest tymczasowe rozwiązanie.

Co zrobić by nie dodawać ani do Path ani do Classpath i jednocześnie "java" wiedziała że tam ma szukać?

0

Ech...forumowicze-liczyłem na szybką odpowiedz a tym czasem zima:/

w końcu sam poszukałem...i szukałem i trzeba skorzystać z argumentu VM: -Djava.library.path

czyli jeżeli mamy biblioteki w system32\mojeBIB i nie są one w PATH i nie mamy możliwosci ich tam dodać to uruchamiamy:

java -Djava.library.path=%SystemRoot%\system32\mojeBIB -jar "moj_jarek.jar"

Naprawdę nikt tego nie wiedział?:P

0

Ja wiedziałem, ale myślałem że ty wiesz :D

0

Taaaa...pomocna dłoń:P Jakbym wiedział to bym chyba nie pisał...czy moja logika kulehe?:P

0

Mi też nie przyszło do głowy, że nie wiesz o parametrze -D polecenia java. Założyłem, że wypróbowałeś i nie działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1