Добавление системных пакетов в конфигурацию среды выполнения PDE - PullRequest
2 голосов
/ 26 июня 2010

Я создал конфигурацию запуска затмения для ряда пакетов.Один из пакетов имеет зависимость от следующих пакетов:

com.sun.mirror.apt,
com.sun.mirror.declaration,
com.sun.mirror.type,
com.sun.mirror.util

Я полагаю, что они являются частью JVM Sun Java.Когда я добавляю эти пакеты в качестве системных пакетов в контейнер Felix, этот контейнер прекрасно загружается этим контейнером.

Однако я до сих пор не смог выяснить, как я могу настроить эти пакеты как дополнительные системные пакеты дляконфигурация запуска в eclipse (я обнаружил, как можно узнать об eclipse в целом, изменив config.ini).

EDIT: Похоже, что эти классы находятся в системной библиотеке tools.jar.Или в моем случае, поскольку я использую Mac OS X, они могут быть в файле classes.jar?

1 Ответ

1 голос
/ 08 августа 2010

Спецификация OSGi определяет свойство под названием "org.osgi.framework.system.packages.extra" (объясняемое в п. 4.2.2, в котором рассматривается запуск свойств), которое позволяет указывать дополнительные пакеты, которые должны быть экспортированы платформой,Добавьте ваши пакеты к этому свойству в вашей конфигурации запуска, и оно должно работать.

...