2013-08-29 2 views
0

У меня есть плагин eclipse/osgi, который мне нужно экспортировать как возможность развертывания. Мой плагин работает в Java 1.7, однако, когда он идет на экспорт через eclipse, я получаю ошибки, говорящие, что некоторые вещи не поддерживаются в 1.6. Как я могу указать, что экспорт должен использовать java 1.7 (eclipse строит и использует все остальное в 1.7)Экспорт Возможность развертывания для конкретной версии java

ответ

3

@ TheDog: Я понимаю, что вам нужно, чтобы Eclipse запускался на Java 7 до того, как ваш плагин можно установить. В языке OSGi это среда исполнения .

В пост 4.3 выпуска OSGi, вы можете использовать заголовок Require-Capability:

Require-Capability: osgi.ee; filter="(&(|(osgi.ee=J2SE)(osgi.ee=JavaSE))(version>=1.7))" 

Каждая структура OSGi обеспечивает возможность 'osgi.ee' для сред, которые он поддерживает, в вашем случае 1.7.

Перед среда стала возможность, существует специальный манифест заголовок, который будет гарантировать, что вы можете установить только свой узелок на среде Java 7:

Bundle-RequiredExecutionEnvironment: JavaSE-1.7 

Этот заголовок еще поддерживается всеми рамками.

Смежные вопросы