当我需要导出一些系统包时,我会这样做:
final Map configMap = new HashMap();
configMap.put(Constants.FRAMEWORK_STORAGE_CLEAN, "onFirstInit");
configMap.put(Constants.FRAMEWORK_SYSTEMPACKAGES_EXTRA,"my packageshere");
felix = new Felix(configMap);
但是如何在运行时导出一些包呢?例如,在工作osgi框架上我想安装一些需要一些系统包的bundle,当我启动felix时我没有导出它。
答案 0 :(得分:1)
无法动态执行此操作。而且我不确定我是否理解其目的,因为在启动框架时提前知道包。为什么不全部出口?