У меня есть приложение, которое запускается с JWS. При первом запуске этого приложения пользователь должен выбрать путь, по которому установлен Berkeley DB XML. Мне нужно это, чтобы установить собственный путь к библиотеке и перезапустить приложение с параметром -Djava.library.path. Java-привязки Berkeley DB XML используют JNI для выполнения вызовов к базе данных. Поскольку у наших пользователей могут быть разные ОС, я не могу полагаться на местоположение по умолчанию.
Итак, у меня проблема с получением текущего пути к классам. Когда я распечатываю «java.class.path», он дает мне только «/System/Library/Frameworks/JavaVM.framework/Resources/Deploy.bundle/Contents/Home/lib/deploy.jar». У меня есть три банки, которые я не могу найти в своих системных реквизитах. на моем Mac.
Я надеюсь, что это было понятно, и спасибо за любые советы заранее.
System.setProperty("java.library.path", "path_to_libs");
вместо перезагрузки? - person David Sauter   schedule 27.04.2010