В сообщении об ошибке говорится, что ваш пакет хочет импортировать пакет (когда вы посмотрите на его манифест, вы увидите операторы Import-Package
, которые будут включать com.sun.security.auth
).Это класс, предоставляемый виртуальной машиной Sun Java, но , а не , экспортируемый по умолчанию из пакета инфраструктуры OSGi (комплект 0);это потому, что он не является частью библиотеки классов Java, но специфичен для Sun.
Если вам действительно нужен этот класс, вы можете использовать свойство framework, чтобы заставить его экспортировать пакет системы;вам понадобится утверждение типа
org.osgi.framework.system.packages.extra=com.sun.security.auth
Точный способ, которым вы можете дать эту директиву, зависит от используемого вами средства запуска платформы.