Получение сообщения об ошибке при создании PhoneGapSample в Blackberry Webworks

Я работаю над PhoneGap BlackberryWebWorks, я установил подключаемый модуль BlackBerry WebWorks: 2.5.1 и Blackberry WebWorks SDK: 2.0.0. и PhoneGap 0.9.4. но при создании проекта в eclipse я получаю следующую ошибку

  Errors occurred during the build.
  Errors running builder 'Faceted Project Validation Builder' on project 'PhoneGapSample'.
  Could not initialize class org.eclipse.jst.j2ee.project.facet.IJ2EEFacetConstants 

Я не понимаю, как действовать дальше, чтобы удалить эту ошибку. Если у кого-то есть представление об этом. это поможет мне побороть эту ошибку. Спасибо, Сагар.


person Sagar    schedule 04.08.2011    source источник


Ответы (6)


Щелкните свой проект правой кнопкой мыши >>> Свойства >>> Фасеты проекта >>> снимите флажок Статический веб-модуль.

Надеюсь на помощь.

С уважением,

person ConnectIT    schedule 25.08.2011
comment
Спасибо за ваш ответ. Но я сделал это. Теперь у меня новая проблема, когда я запускаю приложение Phonegap webworks. Это дает мне ошибку прерывания файловой системы. Но когда я запускаю свое обычное приложение BB, оно не показывает мне никаких ошибок . Я запускаю оба приложения в одном симуляторе. - person Sagar; 25.08.2011
comment
Если у вас нет доступных параметров меню Project Facets, следуйте инструкциям neo в ответе ниже, чтобы сначала установить Java EE Developer Tools. Эта проблема не специфична для телефонных разговоров или разработки Blackberry. У них просто были дополнительные зависимости в цепочке инструментов, которые не встречались с установкой ванильного Eclipse для разработчиков Java. - person cclark; 22.05.2012
comment
В Eclipse-Juno требуются некоторые аспекты. Таким образом, проблема связана с отсутствием Java EE или других библиотек / плагинов, необходимых для проекта (при импорте существующего проекта в рабочую область). Правильное исправление дает @Rendall. - person Shantha Kumara; 12.09.2012

Согласно комментарию neo, установите Eclipse Java EE Developer Tools, используя Eclipse -> Справка -> Установить новое программное обеспечение -> Работа с -> (репозиторий загрузки вашей версии Eclipse. Например :) Indigo.

В типе поля фильтра установите флажок Инструменты разработчика Eclipse Java EE.

Скачать, установить, бум: ошибок больше нет. Во всяком случае, не та ошибка, YMMV.

Изменить: Майоайрес добавил комментарий ниже, который может применяться, если вы все еще получаете эту ошибку, несмотря на выполнение этих инструкций. Если вы сочтете это полезным, проголосуйте за его комментарий!

person Community    schedule 16.06.2012
comment
Это правильное решение. Это происходит, когда существующий проект (для которого требуется подключаемый модуль Java EE) импортирован в рабочую область. Решение @ConnectIT не будет работать, так как для некоторых проектов нельзя снять галочку с фасетов. - person Shantha Kumara; 12.09.2012
comment
Знаешь, Eclipse Juno - отстой. У меня есть статический веб-проект, Java EE не требуется, зачем мне устанавливать Java EE Developer Tools, чтобы плагин работал со свойством?!? Вздох. Это сработало для меня. Спасибо за помощь. - person Bob Kuhar; 07.10.2012
comment
Для тех, у кого уже установлены «Eclipse Java EE Developer Tools», но, тем не менее, появляется эта ошибка: проверьте, установлен ли у вас плагин «Google Web Toolkit» и он вам не нужен. Если да, удалите его, у меня это сработало. Спасибо neo за его комментарий. - person Mayoares; 16.05.2013

В eclipse juno в некоторых случаях фасеты проекта не отображают какое-либо содержимое ... это выдает ошибку с именем "недопустимые значения для фасетов проекта" ... Таким образом, необходимо сделать следующее

                 project >>> Properties >>> Builders 

и снимите отметку с конструктора проверки фасетного проекта ....

person Aravindhan    schedule 21.09.2012

Принятый ответ не сработал для меня, но я нашел решение: вам нужно установить в каталог Eclipse plugins/ .jar для org.eclipse.jst.j2ee.ejb, потому что кажется, что он вам нужен, но Eclipse WST не зависит от него должным образом, поэтому он не всегда устанавливается, когда должен.

Кстати, проблема совершенно не связана с разработкой PhoneGap или Blackberry.

person ᆼᆺᆼ    schedule 18.01.2012
comment
У меня была такая же проблема с использованием Google Web Toolkit (GWT) без установленной платформы веб-инструментов (WTP). Решение: добавьте сюда сайт обновления и просто установите Eclipse Java EE Developer Tools, и все заработает. . - person letmaik; 15.05.2012
comment
Я также использую GWT, и когда я установил Eclipse Java EE Developer Tools по ссылкам, которые дал neo, моя проблема также исчезла. Я на самом деле думаю, что это могло бы стать самостоятельным ответом на этот вопрос для всех, кто столкнется с ошибкой, независимо от того, занимается ли он разработкой телефонной связи или Blackberry. - person cclark; 22.05.2012

В более общем случае это связано с тем, что вы либо импортировали проект, который зависит от неустановленных плагинов Eclipse. У меня возникла эта проблема при переходе на Eclipse Juno. Самое простое решение, просто отредактируйте файл .project в текстовом редакторе и удалите конфликтующие элементы. Обычно это в разделе buildspec или nature.

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
    <buildCommand>
        <name>org.eclipse.m2e.core.maven2Builder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.eclipse.m2e.core.maven2Nature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

Если вы не уверены, сделайте резервную копию файла проекта. Позже вы всегда можете удалить и воссоздать свой проект. Эти ссылки легче удалить, чем найти и установить именно те недостающие версии плагина.

person Joel Grenon    schedule 11.09.2012

В моем случае я использовал Thymeleaf Eclipse plugin для поддержки содержимого тимелеафа в моем проекте и получил это сообщение в Eclipse Juno,

Errors running builder 'Thymeleaf Validation Builder' on project 'site'

Решение:

  1. Выбрать проект
  2. Проект -> Свойства -> Строители
  3. Снимите флажок Thymeleaf Validation Builder

Снимите отметку с конструктора, соответствующего вашему сообщению об ошибке, и, надеюсь, ваша проблема будет решена.

person Lucky    schedule 13.04.2015