Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Блокировка повторного запуска / 6 сообщений из 6, страница 1 из 1
14.11.2013, 12:24:08
    #38464812
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка повторного запуска
Есть некое приложение на Java которое должно запускаться только в одно экземпляре. Как это реализовать. Подскажите кто сталкивался?
...
Рейтинг: 0 / 0
14.11.2013, 12:27:44
    #38464823
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка повторного запуска
Кустарно - создавать ServerSocket на одном и том же порту.
В JWS есть такая фича
http://docs.oracle.com/javase/7/docs/jre/api/javaws/jnlp/javax/jnlp/SingleInstanceListener.html
...
Рейтинг: 0 / 0
14.11.2013, 12:29:21
    #38464826
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка повторного запуска
Можно файл создавать и лочить его, например через FileOutputStream или какими-то более свежими средствами.
Когда процесс умрет, то и лок отвалится.
...
Рейтинг: 0 / 0
14.11.2013, 12:48:49
    #38464877
apprentice-novice
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка повторного запуска
BlazkowiczМожно файл создавать и лочить его, например через FileOutputStream или какими-то более свежими средствами.
Когда процесс умрет, то и лок отвалится.

А может через фал настройки взводить флаг при запуске? Или это не сильно правильно?
...
Рейтинг: 0 / 0
14.11.2013, 12:52:04
    #38464883
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка повторного запуска
apprentice-noviceА может через фал настройки взводить флаг при запуске? Или это не сильно правильно?
взводить? Это какой технической операции над файлом соответствует?
Можно открывать конфиг файл для экслюзивной записи. Тоже самое что я предложил выше. Только как-то стремно это делать именно на конфиге. А если просто читать\писать флаг, то возможны сценарии когда оба процесса прочитают флаг, оба запустятся. Потом оба по очереди перезапишут новое значение.
...
Рейтинг: 0 / 0
15.11.2013, 11:18:40
    #38466110
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Блокировка повторного запуска
apprentice-noviceЕсть некое приложение на Java которое должно запускаться только в одно экземпляре. Как это реализовать. Подскажите кто сталкивался?

FilLock - но при креше - не поможет :)

Отличный вариант при старте открывать порт , второй не забандить .
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Блокировка повторного запуска / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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