Я пытаюсь запустить OSGi Framework (Equinox) в основном методе.Каждый раз, когда я запускаю фреймворк, когда я печатаю BundleContext.getBundles().length
, он говорит, что на фреймворке установлен только 1 комплект (это, безусловно, комплектация системы).Когда я установлю свой первый пакет, идентификатор пакета будет продолжаться с последнего сеанса.скажем, если у меня было 4 пакета в прошлом сеансе (и я остановил и удалил все из них перед остановкой системного пакета), первый идентификатор пакета был установлен 5. Теперь я хочу знать, как платформа выбирает идентификатор пакета?Почему и как фреймворк запоминает последний сеанс, хотя я удалил все пакеты?Это из-за Bundle Cache?И если это так, как я могу очистить кеш (чтобы перезапустить нумерацию с 1)?