Подтвердить что ты не робот

Как я могу вернуть параметр "Eclipse> Generate> Jaxb classes"?

Мне недавно пришлось перейти на новую машину и снова установить Eclipse. На данный момент мне нужно сгенерировать классы JAXB из xsd. Я не могу вспомнить, что я установил, но в моем старом Eclipse у меня были классы -rightclick-generate-jaxb.

Кто знает, что мне нужно установить/подключаемый модуль, чтобы вернуть его?

Я смотрел на установку Dali, который кажется, что он может быть прав, но я уверен, что не использовал Dali в прошлый раз. Я также включил jaxb jars в мой путь сборки, как и в прошлый раз, так что это должно быть хорошо.

Я использую Eclipse 3.6 и Java SE 1.6.

4b9b3361

Ответ 1

Простое исправление этой проблемы - вместо того, чтобы беспокоиться о добавлении дополнительных плагинов или инсталляций, - это установить Eclipse IDE для разработчиков Java EE, а не Eclipse Classic (оба здесь). Это обеспечивается поддержкой JAXB и поэтому предоставляет опцию > Generate > Jaxb.

Ответ 2

Если у вас нет JavaEE:

Справка → Установка нового программного обеспечения → Работает с: - Все доступные сайты -

Поиск JAXB

Затем выберите Web, XML, Java EE и OSGi Enterprise Development и установите.

После перезапуска Eclipse вы должны увидеть опцию генерации.

Ответ 3

После многих исследований здесь я сделал то, что сделал, чтобы исправить эту проблему. Windows > Предпочтения > Java > УстановленныеJREs... обязательно укажите ваш jre в каталог jdk. Я указывал на JRE, и как только я сменил его на JDK, он начал работать. Надеюсь, это поможет вам, ребята.

Ответ 4

Вышеуказанные методы могут работать, но на самом деле эти опции исходят из плагина под названием платформа веб-инструментов с Eclipse IDE для разработчиков Java EE.

Не беспокойтесь о переустановке eclipse или попробуйте другие методы. Независимо от того, какое затмение вы используете, просто установите этот плагин, выполнив следующую процедуру. Вы получите опцию JAXB Classes "при нажатии кнопки Создать.

Справка Установить новое программное обеспечение Добавить

Name : Web Tools Platform
Location : http://download.eclipse.org/webtools/repository/helios

Совет. Если вы используете другую версию, замените helios своим именем версии eclipse. Я использовал его как луну. Таким образом, путь выглядит как http://download.eclipse.org/webtools/repository/luna

И перезапустить eclipse. Теперь у вас будет этот вариант.

Ответ 5

(Я использую RAD на основе IBM Eclipse, поэтому я не знаю, относится ли это к необработанному Eclipse.)

Посмотрите на свой проект Границы (выберите проект, RightClick- > Свойства, Границы проекта) У меня есть возможность выбора JAX/RS.

позже: я проверил свои плагины, и по умолчанию я установил Dali, и он содержит некоторые связанные с JAX/B вещи. Я подозреваю, что вам это нужно.

Ответ 6

Чтобы поддерживать стандартные API JAXB в среде IntelliJ IDEA Community Edition, вам нужно внести некоторые изменения. Одним из способов внедрения технологии JAXB является подключение утилиты xjc.exe, включенной в набор инструментов JDK. Эта утилита может быть запущена в командной строке, но рекомендуется настроить контекстное меню:

  • В окне "Настройки" выберите "Инструменты | Внешние инструменты и нажмите Кнопка "+".
  • В диалоговом окне "Редактировать панель инструментов" введите:

    • имя (Name :) новой команды Generate JAXB Classes;
    • путь к утилите xjc.exe(программа:) , which should be selected on the particular computer in the file selection dialog (кнопка "..." ) `
    • параметры (Parameters :), которые в нашем случае будут следующими:

      $ p $ FileFQPackage $ $ SourcepathEntry $ $ FilePath $

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

В окне настроек Tools | Внешние инструменты - появится имя вашей команды. Все, что вам нужно, - это открыть файл схемы и выполнить команду.

Ответ 7

Я установил этот плагин

http://java.net/downloads/jaxb-workshop/IDE%20plugins/jaxbw-plugin.zip

то есть. разархивируйте и скопируйте в папку eclipse/plugin.

Он добавляет запись "JAXB 2.1 > Запустить XJC" в контекстное меню файлов *.xsd.

Итак, меню действительно не в нужном месте, но оно работает.