24

我正在使用 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 

我不知道如何继续删除此错误。如果有人对此有任何想法。它将帮助我克服这个错误。谢谢,萨加尔。

4

6 回答 6

44

根据 neo 的评论,使用 Eclipse -> Help -> Install new software -> Work with ->(您的 Eclipse 版本的下载存储库。例如:) Indigo 安装Eclipse Java EE Developer Tools 。

在过滤器字段类型中,然后是复选框Eclipse Java EE Developer Tools

下载、安装、繁荣:不再有错误。好吧,不是那个错误,无论如何,YMMV。

编辑:Mayoayres 在下面添加了一条评论,如果尽管遵循了这些说明,您仍然收到此错误,则该评论可能适用。如果您觉得有帮助,请点赞他的评论!

于 2012-06-16T15:07:40.623 回答
17

右键单击您的项目 >>> 属性 >>> 项目构面 >>>取消选中静态 web 模块

希望有所帮助。

问候,

于 2011-08-25T08:28:24.023 回答
5

在 eclipse juno 中,在某些情况下项目方面不显示任何内容......它会给出一个名为“项目方面的值无效”的错误......所以需要执行以下操作

                 project >>> Properties >>> Builders 

并取消选中多面项目验证生成器....

于 2012-09-21T05:06:08.230 回答
4

接受的答案对我不起作用,但我找到了一个解决方案:您需要将 for 安装到 Eclipseplugins/目录.jarorg.eclipse.jst.j2ee.ejb,因为您似乎需要它,但 Eclipse WST 没有正确依赖它,所以它不是总是在应该安装的时候安装。

顺便说一句,这个问题与 PhoneGap 或 Blackberry 的开发完全无关。

于 2012-01-18T09:05:31.707 回答
2

作为更通用的答案,这是因为您要么导入了一个依赖于已卸载 Eclipse 插件的项目。我在迁移到 Eclipse Juno 时遇到了这个问题。最简单的解决方案,只需在文本编辑器中编辑您的 .project 文件并删除冲突的元素。通常,这是在构建规范或性质部分中。

<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>

如果您不确定,请保留项目文件的备份。您以后可以随时删除并重新创建您的项目。删除这些引用比查找和安装确切缺少的插件版本更容易。

于 2012-09-11T18:24:26.433 回答
2

在我的情况下,我Thymeleaf Eclipse plugin在我的项目中使用百里香内容辅助,并在 Eclipse Juno 中收到了这些消息,

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

解决方案:

  1. 选择项目
  2. 项目 -> 属性 -> 构建器
  3. 取消选中Thymeleaf Validation Builder

取消选中与您的错误消息对应的构建器,希望您的问题得到解决。

于 2015-04-13T11:44:34.667 回答