Имеется javaFX приложение, облачное хранилище и mySql бд.
Подскажите пожалуйста как правильно реализовать функционал, при котором приложение по нажатию пользователем кнопки сверяется свою версию(значение зашитое в самом приложении) с версией из бд, и в случае расхождения обновляет себя в рантайме? С чего начать? Не нагуглил ничего толком.
Заранее благодарю.
Два варианта:
Первая половина в обоих случаях одинаковая:
Отличие только в том, где располагается этот код: либо в самом приложении, либо в лаунчере.
Вторая половина уже отличается:
Лаунчер - просто заменить файлы, почистить за собой и запустить (используя стандартные средства Java для работы с файлами).
Само приложение:
Запустить скрип через Runtime.getRuntime().exec
Закрыть приложение. (Скрип не будет выполняться, пока приложение открыто, т.к. файлы заняты).
Так же желательно предусмотреть в скрипте команды для сокрытия (например, @echo off
).
Запуск приложения без консоли (@start javaw -jar
) что бы после запуска приложения не висело консольное окно.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите пожалуйста, как подвинуть ось Oy вправо и добавить отрицание к Ox?
Помогите пожалуйста! Надо прочитать файл с логами, сделать из них объект (для дальнейшего сравнения параметров и вывода по параметрам в консоль),...