Как определить минимальное требование к JRE (1,5 или выше)? - PullRequest
3 голосов
/ 02 февраля 2011

Запись манифеста OSGi "bundleRequiredExecutionEnvironment" может использоваться для указания JRE, на котором может использоваться данный пакет, но кажется, что это строгая проверка, так что если я укажу значение "J2SE-1.5", пакет не сможетиспользуется на 1.6 или выше.Это кажется странным;я предполагал, что это будет просто базовая линия, а не точное совпадение.

Но если семантика свойства является точным совпадением, каким образом будет указываться «1,5 или выше»?Или это может быть ошибкой в ​​контейнере OSGi из-за неправильного толкования требования?

1 Ответ

2 голосов
/ 02 февраля 2011

Похоже, вы должны указать все действительные среды JRE.

Bundle-RequiredExecutionEnvironment: J2SE-1.5, JavaSE-1.6

Когда Java 1.7 станет доступной, вам также придется добавить это.

...