2010-06-26 5 views
2

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

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

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

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

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

+0

Возможно, связано: http://stackoverflow.com/questions/1513083/depending-on-com-sun-javadoc-from-tools-jar-sun-jdk-in-eclipse – ShiDoiSi

ответ

1

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

+0

Спасибо! Эти свойства немного скрыты, но работают хорошо! – mxro