我实现了一项功能,我的 osgi 在启动或接收新文件时以编程方式在文件系统上安装表示为 jar 的包。但是,当我收到一个时,它已经在启动过程中安装,它由于冲突而崩溃。有没有办法(我不知道 ID 也不知道名称)在发生冲突时更新而不是以编程方式安装?
BundleContext context = FrameworkUtil.getBundle(this.getClass()).getBundleContext();
Bundle bundle = context.getBundle("file:/Path.jar");
希望有人知道...