Eclipse Kepler SR2: настроенной среды выполнения недостаточно для реализации JAXB 2.2.

Я использую Eclipse Kepler SR2. В Project Facets у меня установлена ​​Java версии 1.8 (установлены патчи Java 8). Когда я пытаюсь добавить фасет JAXB в версию 2.1 или 2.2, а затем нажимаю «Требуется дополнительная настройка ...», у меня настроено следующее:

Платформа: универсальный JAXB 2.1 (или 2.2)

Тип реализации JAXB: JRE

Я получаю сообщение об ошибке:

Настроенной среды выполнения недостаточно для реализации JAXB 2.1 (или 2.2).

Любая идея, почему я получаю эту ошибку?


person mbmast    schedule 01.09.2014    source источник
comment
Вы решили это? Если так, поделитесь своим решением. Получите то же самое в луне...   -  person Kishan B    schedule 24.03.2015
comment
Возможно. Если вы помните, JAXB недавно был добавлен в JRE. До этого вам требовался отдельный файл jar в пути к классам. Я думаю, что фасетный код проекта Eclipse не был обновлен, чтобы отразить это, и поэтому отклоняет выбор JRE для реализации JAXB на странице Further configuration available... (Изменить граненый проект). Вместо этого выберите Disable Library Configuration. Это говорит Eclipse, что вы убедитесь, что реализация находится в пути к классам, что, конечно же, так и есть (теперь это часть JRE).   -  person mbmast    schedule 25.03.2015
comment
У меня была такая же проблема с Eclipse Neon, и я решил ее, как указано mbmast, выбрав параметр «Отключить конфигурацию библиотеки».   -  person paranza    schedule 31.08.2016


Ответы (1)


Возможный дубликат Eclipse Mars: Сконфигурированной среды выполнения недостаточно для реализации JAXB2.2

Попробуйте выполнить следующие шаги.

     1) Select File->New ->Project
     2) Choose JAXB Project from JAXB and click Next
     3) Give Project Name and click Next
     4) On the next window, just Click Next
     5) On the next window (titled JAXB Facets), Choose "User Library" for JAXB implementation. 
        Click "Download Library.." picture and choose EclipseLink 2.5.2 
        (or the higher version shown in the window) and click Next
        This will install the library (make sure your are connected to internet.)
person josepainumkal    schedule 15.06.2017
comment
Я не могу одобрить это решение, так как оно загружает всю реализацию EclipseLink JPA, которая включает в себя множество JAR-файлов поддержки, включая jaxb-core_2.2.11.v201407311112.jar, который решает проблему, обсуждаемую здесь. Поскольку исходный пост устарел, я не знаю, было ли это решено в Eclipse, но разрешение/указание Eclipse использовать версию JAXB, которая теперь включена в JRE/JDK, кажется мне лучшим решением. - person mbmast; 17.06.2017