Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Небольшая проблема с jar / 4 сообщений из 4, страница 1 из 1
04.09.2006, 19:22:40
    #33963480
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая проблема с jar
Пришло время сделать дистрибутив и возникла проблема.
Приложение использует jdbc-драйвер. Если его не записывать в манифест
(Class-Path: ojdbc14.jar), то java его не находит (-cp и CLASSPATH игнорируется?), если записать, то находит, но драйвер должен быть именно там, где написано (в данном случае в текущем каталоге). Как сделать, чтобы драйвер мог находиться в любом месте?
Спасибо
...
Рейтинг: 0 / 0
04.09.2006, 20:01:09
    #33963544
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая проблема с jar
В манифесте можно прописать не только имя файла но и путь, как абсолютный так и относительный. А как это драйвер в любом месте? В каком любом? Чтобы пользователь его местонахождения указывал?
...
Рейтинг: 0 / 0
04.09.2006, 20:11:11
    #33963555
*
*
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая проблема с jar
Драйвер может находиться скажем в каталоге клиента Oracle, но это неважно, по идее один драйвер может и должен использоваться несколькими приложениями.
И еще, если приложение не упаковано в jar, -cp работает, т.е. я могу указать путь к архиву драйвера, если упаковано - нет?
...
Рейтинг: 0 / 0
05.09.2006, 15:17:58
    #33965519
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Небольшая проблема с jar
*Драйвер может находиться скажем в каталоге клиента Oracle, но это неважно, по идее один драйвер может и должен использоваться несколькими приложениями.

Для десктопного приложения очень странное "по идее". Десктопные приложения они обычно самодостаточные. Их тогда порще распространять.

Ну а вообще - указывать пусть к драйверу через аргумент командной строкили или UI, а потом загружать jar через URLClassLoader. И всё.

*
И еще, если приложение не упаковано в jar, -cp работает, т.е. я могу указать путь к архиву драйвера, если упаковано - нет?


Не так. Если используется опция -jar, то тогда -cp игонорируется. Поэтому проще всего вместе сприложением поставлять batch и shell скрипты для его запуска.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Небольшая проблема с jar / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]