Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Структура папок для Java приложения в Linux / 3 сообщений из 3, страница 1 из 1
08.08.2012, 00:04:21
    #37908014
AYTereschenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура папок для Java приложения в Linux
Есть небольшое серверное приложение на Java, которое будет запускаться в linux (в частности debian). Приложение - это jar-файл плюс набор jar'ов с зависимыми библиотеками. Где в linux принято обычно размещать jar-файлы, в какой папке? А если приложение будет еще какие-то свои файлы создавать в процессе работы, например sqlite-базу, то где такие файлы обычно размещают?
Права root для программы не требуются.
...
Рейтинг: 0 / 0
08.08.2012, 10:23:59
    #37908240
BlackGnomeГуест
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура папок для Java приложения в Linux
AYTereschenkoЕсть небольшое серверное приложение на Java, которое будет запускаться в linux (в частности debian). Приложение - это jar-файл плюс набор jar'ов с зависимыми библиотеками. Где в linux принято обычно размещать jar-файлы, в какой папке? А если приложение будет еще какие-то свои файлы создавать в процессе работы, например sqlite-базу, то где такие файлы обычно размещают?
Права root для программы не требуются.

Код: java
1.
2.
3.
4.
5.
6.
7.
System.getProperty("java.io.tmpdir");

System.getProperty("user.dir");

System.getProperty("java.library.path");

System.getProperty("java.home");
...
Рейтинг: 0 / 0
08.08.2012, 10:52:01
    #37908310
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Структура папок для Java приложения в Linux
AYTereschenkoПриложение - это jar-файл плюс набор jar'ов с зависимыми библиотеками. Где в linux принято обычно размещать jar-файлы, в какой папке?
Я скаченные приложения opt размещаю (что серверные, что декстоп).
http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard - вот, то что вы ищете. Но имейте ввиду, что еще есть особенности дистрибутивов.

AYTereschenkoА если приложение будет еще какие-то свои файлы создавать в процессе работы, например sqlite-базу, то где такие файлы обычно размещают?
Если это серверное приложение, с которым будет работать админ, правильней всего задать папку в настройках. Например, через переменные окружения.

Пользовательские приложение обычно используют скрытую папку в домашнем каталоге:
System.getProperty("user.home")+".myapp/";

http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Структура папок для Java приложения в Linux / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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