У меня есть настольное приложение Java, которое запускается из командной строки, которое принимает некоторые аргументы и выполняет некоторые действия на основе этих аргументов.JNLP SingleInstanceService Использование в командной строке JAR-приложение
В настоящее время приложение периодически создается, выполняет свою функцию и затем выдается.
Проблема в том, что пользователи недовольны количеством времени, которое требуется для инициализации приложения. Чтобы обойти это, я подумал о простом переключении видимости приложения, когда он будет завершен, и создании какого-то состояния IDLE.
Я пытался выяснить, как передать новые аргументы в следующий раз, когда приложение должно выполнить работу. Я узнал о SingleInstanceService и задавался вопросом, можно ли сделать эту работу с моим приложением? Мне непонятно, что мне нужно сделать, чтобы служба единого экземпляра запускалась на клиентском ПК.
В качестве альтернативы, есть ли другое решение для моей проблемы с сообщением? Я бы предпочел не зависеть от ввода/вывода файлов для запуска логики приложения.
Спасибо.