Я написал приложение Java (в данном случае приложение Apache Camel), которое я упаковываю как файл jar. Это исполняемая программа (а не библиотека). Мне интересно, где подходящее место для такого приложения jar в моей производственной системе Unix, / usr / local / name-of-the-app /
, / usr / local / bin / name- of-the-app /
, / opt / name-of-the-app /
?
и их конфигурация Я написал приложение Java (в данном случае приложение Apache Camel), которое я упаковываю как файл jar. Это исполняемая программа (а не библиотека). Мне интересно, где подходящее место для таких ...
Я написал приложение Java (в данном случае приложение Apache Camel), которое я упаковываю как файл jar. Это исполняемая программа (а не библиотека). Мне интересно, где подходящее место для такого приложения jar в моей производственной системе Unix, / usr / local / name-of-the-app /
, / usr / local / bin / name- of-the-app /
, / opt / name-of-the-app /
?
и их конфигурация Я написал приложение Java (в данном случае приложение Apache Camel), которое я упаковываю как файл jar. Это исполняемая программа (а не библиотека). Мне интересно, где подходящее место для таких ...
Я написал приложение Java (в данном случае приложение Apache Camel), которое я упаковываю как файл jar. Это исполняемая программа (а не библиотека). Мне интересно, где подходящее место для такого приложения jar в моей производственной системе Unix, / usr / local / name-of-the-app /
, / usr / local / bin / name- of-the-app /
, / opt / name-of-the-app /
?
Я написал приложение Java (в данном случае приложение Apache Camel), которое я упаковываю как файл jar. Это исполняемая программа (а не библиотека). Мне интересно, где подходящее место для такого приложения jar в моей производственной системе Unix, / usr / local / name-of-the-app /
, / usr / local / bin / name- of-the-app /
, / opt / name-of-the-app /
?
Я написал приложение Java (в данном случае приложение Apache Camel), которое я упаковываю как файл jar. Это исполняемая программа (а не библиотека). Мне интересно, где подходящее место для такого приложения jar в моей производственной системе Unix, / usr / local / name-of-the-app /
, / usr / local / bin / name- of-the-app /
, / opt / name-of-the-app /
?
Также это приложение полагается на некоторый файл свойств / конфигурации (содержащий, например, учетные данные базы данных, ключи API и т. Д.), Должен ли этот файл находиться в /etc/name-of-the-app/config.properties
?
Поскольку похоже, что вы не распространяете его через диспетчер пакетов, я слышал о соглашении, которое заключается в том, чтобы поместить его в папку с именем / opt / name-of-app
и также поместите файлы конфигурации в этот каталог.
Если вы упаковываете его в виде zip-файла, это позволяет вашим пользователям быстро и удобно установить его, разархивировав файл в / opt /
.
Тангенциально связано, но если вы развертываете файлы .jar в На машинах Linux вы можете очень легко сделать их «правильно» исполняемыми, что облегчит жизнь вашим пользователям: http://skife.org/java/unix/2011/06/20/really_executable_jars.html