Я использую install4j для переноса моего приложения JavaFX в кросс-платформенный установщик.Install4j Auto Update Silent Version Check Not Working
Обращайтесь к this и this tutorial, чтобы создать установщик с автоматической проверкой обновлений.
Я пробовал несколько раз и не могу найти причину проблемы.
автоматического обновления не будучи вызван (я предполагаю, что если кто-то может направить меня, чтобы проверить это вызывается или нет)
Я могу гарантировать файл updates.xml находится в нужном месте, когда Я вручную вызываю Updater.exe в папке, он работает по назначению (диалоги и все получилось красиво).
Надеюсь на любой совет, поскольку я действительно застрял здесь.
Спасибо всем, кто тратит время, чтобы ответить на этот вопрос
Edit:
Обратите внимание, что «Запуск в новом процессе» помечена или нет, результат все тот же - автообновление не сжигается
Редактировать 2
Следующие действия предназначены только для тех, кто столкнулся с текущей проблемой.
Как уже упоминалось @IngoKegel, JavFX еще не поддерживается (в настоящее время Install4j Version 6.0.2), поэтому его нужно вызвать вручную.
Используя встроенный мастер, будет предоставлен фрагмент кода. Поместите его в свою программу Java в любом месте. Проблема, которую я хочу решить (которая была неясно), просто, где можно получить файл jar для
import com.install4j.api.launcher.ApplicationLauncher
для работы. На основе here,
When you want to use install4j classes within your IDE, you can add $INSTALL4J_HOME/resource/i4jruntime.jar to your classpath (in your IDE). Do not distribute this jar file with your application, install4j will handle this for you.
Таким образом, просто ссылку .jar файл и все будет ок.
Каковы ваши настройки на вкладке «Интеграция с Launcher» программы обновления (на шаге Installer-> Screens & Actions)? –
@IngoKegel, Проверьте изменение в вопросе – Kiong
Я получаю java.lang.NoClassDefFoundError: com/install4j/api/launcher/ApplicationLauncher $ Обратный звонок –