gpt4 book ai didi

java - 使用OSGi实现自动更新

转载 作者:搜寻专家 更新时间:2023-10-30 21:28:43 26 4
gpt4 key购买 nike

我想做的是为我的代码创建一个“启动器”框架,给定一个 URL 和一个预定义的版本控制方案:1)去检查是否存在更新2)下载更新3)“安装”更新4)“重新运行”应用程序

我想 a) 在现有的 JVM 中完成所有这些,并且 b) 独立于平台。高订单吧?基于我对 OSGi 和 Apache Felix 的(有限)了解,我很确定这是可能的,但我真的迷失在细节中。

检查更新并下载它是微不足道的。导致“旧”包卸载并加载"new"包是我遇到的问题。我过去做过 OSGi 的工作,但它的动态性远不如这个。我们将不胜感激一个好的起点或朝着正确方向的努力。

如果我严重过度烘焙一些已经用免费库解决的问题,那么也请告诉我这一点,但到目前为止我还没有找到任何东西。 :-)

最佳答案

您甚至不需要下载它,只需检查是否有可用更新,然后在需要更新的包上调用 Bundle.update(InputStream),通常随后调用 PackageAdmin.refreshPackages() .

关于java - 使用OSGi实现自动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7097169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com