Создание классов Java из файла XSD - JAXB - PullRequest
8 голосов
/ 14 июля 2011

Я пытаюсь научиться создавать веб-сервисы с Java.Я добавил плагин JAXB в папку eclipse / plugin и перезапустил eclipse.Я добавил файл .xsd в исходную папку в eclipse, и я пытаюсь сгенерировать классы из файла xsd.В руководстве упоминается, что, когда я щелкаю правой кнопкой мыши по файлу .xsd, я вижу опцию «JAXB 2.1 -> run XJC», но я не вижу такой опции в моей установке Eclipse.Я вижу только «Создать -> Опция классов JAXB».Если я выберу эту опцию и заставлю ее строить классы, она выдаст ошибку:

The classpath for this project does not appear to contain the necessary libraries to proceed with class generation.
Please insure that a JAXB implementation is available on the classpath. Couldn't find the main class com.sun.tools.xjc.XJFacade.

Может ли кто-нибудь помочь мне выяснить, почему я не вижу эту опцию при затмении?Я пробовал и Галилея, и Гелиоса.

Ответы [ 4 ]

12 голосов
/ 21 апреля 2014

Проверьте с установленным JRE в eclipse

Предпочтения> Java> Установленный JRE

Если он указывает на jre, укажите его в установочном каталоге jdk.Это исправило ошибку для меня

5 голосов
/ 07 июля 2016

Перейдите в Окно-> Предпочтения -> Установленные JRE

Если Вы указываете на JRE, точка к JDK будет решена,

enter image description here

2 голосов
/ 15 июля 2011

Проект Eclipse Dali (часть проекта Eclipse Web Tools ) представил новый инструментарий JAXB, доступный в выпуске Eclipse Indigo:

0 голосов
/ 28 февраля 2017

Извините за некроманс этого поста!

На дистрибутивах linux это может быть результатом использования openjdk-* пакетов, а не пакетов oracle.Официальный Java-оракул можно установить, следуя этому учебнику

Каждый раз, когда я вижу sun, упомянутый в исключении, он обычно возвращается к open-jdk против oracle-jdk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...