Это можно сделать с помощью плагинов и настройки среды выполнения плагинов в зависимости от желаемой JRE.Тем не менее, проверка среды выполнения включит ваш плагин, когда среда выполнения удовлетворяет (или превышает то, что требуется. Поэтому я особенно рекомендую использовать фрагмент, чтобы код JRE7 «переопределял» код JRE6.
Способэто значит, что ваш код JRE6 должен быть в вашем базовом плагине. Но пусть classpath вашего плагина сначала ссылается на несуществующий файл JAR, а затем на «.» (чтобы получить код в базовом плагине).Фрагмент JRE7, который предоставляет JAR-файл с классами для замены ваших классов JRE6. (В противном случае невозможно иметь фрагмент, переопределяющий плагин в OSGi).
Я думаю, это также должно работать правильно при тестовом запуске вашего кодаиспользуя PDE в IDE.