Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.12.2018, 18:02
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
Всем привет! Я делаю отдельный jar файл, как библиотеку, для другого проекта. В этом jar файле несколько классов и файл properties, из которого классы читают настройки. Как можно собрать jar файл так, чтобы файл properties был вне jar файла, но при этом классы в jar файле имели к нему доступ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.12.2018, 18:17
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
Molasar, Библиотека = jar. Значит файл вне jar будет вне библиотеки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.12.2018, 18:21
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
да, файл properties должен лежать вне библиотеки. Файл properties должен лежать в той же паке, что и jarPetro123Molasar, Библиотека = jar. Значит файл вне jar будет вне библиотеки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.12.2018, 18:32
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
Molasar, Jar это zip. Не вижу смысла рядом с zip иметь еше и файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.12.2018, 18:46
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
Molasarфайл properties был вне jar файла, но при этом классы в jar файле имели к нему доступ? - properties должен быть доступен в CLASSPATH (добавить файл в classpath можно по разному, например указав путь к нему как параметр JVM) - дальше его можно читать через getResourceAsStream ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.12.2018, 21:45
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
А для этого нужен Maven проект создавать?KachalovMolasarфайл properties был вне jar файла, но при этом классы в jar файле имели к нему доступ? - properties должен быть доступен в CLASSPATH (добавить файл в classpath можно по разному, например указав путь к нему как параметр JVM) - дальше его можно читать через getResourceAsStream ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.12.2018, 23:20
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
MolasarА для этого нужен Maven проект создавать? - нет, для чего бы он мог понадобиться? разве что JAR-создавать, но это можно десятком разных способов сделать и без мавена ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.12.2018, 12:19
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
Вот одно из решений: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.12.2018, 13:05
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
Molasar, Вполне. При желании можно и имя параметром передавать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.12.2018, 20:19
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
Molasarда, файл properties должен лежать вне библиотеки. Файл properties должен лежать в той же паке, что и jar Ну и огребёшь гемороя с поддержкой. Либу всегда будут отделять от всего остального, ибо это правильно. А ты решил "я точно знаю как надо", только другие про это "точно" ничего не знают. MolasarВот одно из решений Плохое решение. Либа требует прав на чтение из каталогов с ограниченным доступом. Это приказ на расстрел либы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.12.2018, 18:31
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
А как тогда правильно делать?alex55555Molasarда, файл properties должен лежать вне библиотеки. Файл properties должен лежать в той же паке, что и jar Ну и огребёшь гемороя с поддержкой. Либу всегда будут отделять от всего остального, ибо это правильно. А ты решил "я точно знаю как надо", только другие про это "точно" ничего не знают. MolasarВот одно из решений Плохое решение. Либа требует прав на чтение из каталогов с ограниченным доступом. Это приказ на расстрел либы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.12.2018, 19:17
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
Molasar, Ты же не сказал подробности задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.12.2018, 19:20
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
Molasar, а что это за jar-ка? в рамках чего она выполняется? например для сервлета есть свой фолдер: Код: java 1. 2.
конфиг директорию app/web сервера чаще всего получают через системную пропертю. например для томката: Код: java 1.
тебе и будущему админу твоего приложения решать как правильно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.12.2018, 19:24
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
Dmitry., В веб вообще web.xml вместо него можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
28.12.2018, 23:37
|
|||
---|---|---|---|
Нужно создать jar, который будет читать настройки из внешнего properties файла |
|||
#18+
Dmitryнапример для сервлета есть свой фолдер: Код: java 1. 2.
- но есть нюанс, описанный в документации: This method returns null if the servlet container cannot translate the virtual path to a real path for any reason (such as when the content is being made available from a .war archive). - ну и тема про права доступа к папке, о которой написал alex55555 , тоже актуальна - поместить файл в папку, в которую контейнер распакует war, не всегда возможно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=59&mobile=1&tid=2121556]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 334ms |
total: | 481ms |
0 / 0 |