Как разрешить запуск только одного экземпляра Java-программы одновременно?

Мне нужно запретить пользователям запускать мое Java-приложение (приложение WebStart Swing) несколько раз. Поэтому, если приложение уже запущено, не должно быть возможности запустить его снова или показать предупреждение / снова закрыть.

Есть ли какой-нибудь удобный способ добиться этого? Я думал о блокировке порта или записи sth в файл. Но, надеюсь, вы можете получить доступ к некоторым системным свойствам или JVM?

Кстати. целевой платформой является Windows XP с Java 1.5

Ответы на вопрос(9)

Ваш ответ на вопрос