В настоящее время я использую временную папку для своего Java-приложения, чтобы создать блокировку, чтобы одновременно мог работать только один экземпляр.Этот файл блокировки ДОЛЖЕН быть удален при выходе из программы.
Это нормально, за исключением случая, когда процесс завершен (обычное отключение запрещено, например, из диспетчера задач Windows).Если это произойдет, пользователь больше никогда не сможет запустить программу ... eek
У кого-нибудь есть предложения?Есть ли способ заставить ОС удалить папку при перезагрузке или что-то подобное?Должен ли я найти другой способ иметь «блокировку одного экземпляра?»
Кроме того, решение должно быть кросс-платформенным, если это возможно ...