Я использую Eclipse Luna win32.x86_64, работающий с Java 8.
Здесь из Help Menu > About > Installation Detail > Configuration Tab
:
java.runtime.version=1.8.0_05-b13
java.version=1.8.0_05
Я создал новый проект подключаемого модуля, запросив JavaSE-1.8
качестве среды выполнения:
В myplugin/META-INF/MANIFEST.MF
меня есть, конечно:
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Я использую этот плагин в файле продукта. Когда я пытаюсь проверить его, я получаю следующую ошибку:
Конечно, если я начну продукт, я получу:
!ENTRY org.eclipse.osgi 2 0 2014-07-10 08:14:22.042
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2014-07-10 08:14:22.043
!MESSAGE Bundle [email protected]********/myplugin/ was not resolved.
!SUBENTRY 2 myplugin 2 0 2014-07-10 08:14:22.044
!MESSAGE Missing required capability Require-Capability: osgi.ee; filter="(&(osgi.ee=JavaSE)(version=1.8))".
Я пытался проверить многое:
Настройки> Java> Установленные JRE
Настройки> Java> Установленные JRE> Экстренные среды
Предпочтения> Java> Компилятор: уровень соответствия компилятора JDK Compliance
Когда я запускаю продукт, я проверил на вкладке "Запуск", что я использую jre8 как среду выполнения.
Я даже попытался изменить Java Runtime Environment
в диалоговом окне " Run Configurations
:
Я пробовал разные настройки. Ни один из них не работает.
Что не так?
Это известная проблема?