实现JavaFX应用程序自动更新功能

我要写一个新的跨平台应用程序,我选择了 JavaFX,主要是因为它的丰富的UI库(标准和第三方)和它的原生数据绑定功能.我的应用程序将通过本地打包进行部署,因为缺少PPAPI Java插件(Chrome将会停止使用Chrome 42中的NPAPI,现在处于测试阶段),这将阻止Chrome用户使用WebStart,并且因为更“经典”用户体验,所以WebStart和自动更新都在桌面上.

情况如下:

>应用程序启动并检查更新
>如果找到更新,请将其下载并放在临时文件夹中
>在应用程序关闭时,将新下载的JAR文件写入旧的JAR文件
>自动重新启动更新的应用程序

但是,我的脑海里出现了一些问题(最初是这两个问题,但是一旦我有更多的话,我可以更新这个问题):

这样做是安全的吗?我冒着某种方式冒险,如果我覆盖了已经在应用程序生命周期中使用的一些JAR,JVM会变得疯狂吗?
>我很难找到一种方法自动重新启动我的JavaFX应用程序.甚至有可能吗

感谢大家的帮助.

解决方法

看看 GetDownUpdateFX.它实现一个引导下载器,检查更新,下载它们,并在更新后立即启动您的应用程序

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...