Я должен обновить свой вопрос из этой темы Importing "outside" java class in embedeed OSGi equinox framework. Можно импортировать стандартный пакет java (не пакет) без файла манифеста с помощью системного пакета (или любым другим способом) и использовать его в установленных пакетах?Использование регулярного класса java в пакетах OSGi
ответ
Да, вы можете использовать класс из обычной банки в OSGi. Вы просто добавляете класс к пути к классам стартера рамки и добавляете необходимые вам пакеты в свойство org.osgi.framework.system.packages.extra.
Системный пакет отвечает за экспорт классов из класса non OSGi в систему OSGi.
Этот способ немного несовместим с обычным развертыванием пучков. Таким образом, лучшим способом может быть использование инструмента bnd или плагина maven bundle для преобразования вашего баннера OSGi в обычный пакет.
OSGi действительно использует «обычные классы Java»; разница заключается в манифестных банках, которые превращают их в пучки. Любая банка, которую вы хотите включить в вашу установку OSGi, должна иметь манифест пакета, в котором перечислены его зависимости и то, что он предоставляет.
- 1. Изменение версии в пакетах OSGi
- 2. Как устранить недостающие недостатки в пакетах osgi?
- 3. OSGI - Разделить объекты в нескольких пакетах
- 4. ClassNotFoundException при десериализации в пакетах OSGi
- 5. Два класса Java в параллельных пакетах
- 6. о пакетах в Java
- 7. Использование ограниченного класса в OSGi Bundle
- 8. Использование загрузчика классов Java в OSGi
- 9. Использование регулярного выражения Java
- 10. Использование регулярного выражения в java
- 11. Использование регулярного выражения в Java
- 12. У вас есть пользовательские компоненты JSF в разных пакетах OSGi?
- 13. Использование класса из другого пакета OSGi
- 14. Использование внешней библиотеки java в пакете OSGI
- 15. Устранение зависимостей в java-пакетах
- 16. OSGI - получить имя класса в комплекте
- 17. Использование класса класса в Java
- 18. уточнить использование ns в пакетах
- 19. Использование «зависит» в пакетах webassets
- 20. Использование библиотеки Non-osgi в приложении osgi
- 21. OSGI + SWT: как разбить вид (GUI) во многих пакетах
- 22. Swagger API на нескольких пакетах OSGI с использованием Apache karaf
- 23. Duplicate ServletName обнаружено в пакетах OSGi на основе Apache Camel
- 24. Использование JACORB в OSGI
- 25. Использование System.out в Osgi?
- 26. Использование верблюда Apache в пакетах на Apache karaf
- 27. Ошибка в программных пакетах Java
- 28. Java: использование заполнителей в запросе регулярного выражения
- 29. Использование регулярного выражения в Java-программировании
- 30. Python - использование регулярного выражения для экземпляра класса
OSGi использует «обычные» классы и пакеты Java. Другого нет. Просьба уточнить вопрос. –