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

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

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

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


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