Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在blackberry Webworks中构建PhoneGapSample时获取错误消息_Blackberry_Eclipse Plugin_Cordova_Blackberry Webworks - Fatal编程技术网

在blackberry Webworks中构建PhoneGapSample时获取错误消息

在blackberry Webworks中构建PhoneGapSample时获取错误消息,blackberry,eclipse-plugin,cordova,blackberry-webworks,Blackberry,Eclipse Plugin,Cordova,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 'P

我正在开发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 
我不知道如何继续删除此错误。如果有人对此有任何想法。它将帮助我克服这个错误。 谢谢
Sagar.

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

希望对你有所帮助


关于,

接受的答案对我不起作用,但我找到了一个解决方案:您需要在Eclipse
插件
目录中安装
org.Eclipse.jst.j2ee.ejb的
.jar
,因为您似乎需要它,但Eclipse WST并不完全依赖它,因此,它并不总是在应该安装的时候安装


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

根据neo的评论,使用Eclipse->Help->install new software->Work with->(您的Eclipse版本的下载库,例如:)Indigo安装Eclipse Java EE开发工具

在过滤器字段中,键入复选框,EclipseJavaEEDeveloperTools

下载、安装、启动:不再出现错误。嗯,无论如何,不是那个错误,YMMV


编辑:Mayoayres在下面添加了一条注释,如果您在遵循这些说明的情况下仍然出现此错误,则该注释可能适用。如果你觉得这有帮助,请支持他的评论

更一般的回答是,这是因为您导入了一个依赖于已卸载Eclipse插件的项目。我在迁移到EclipseJuno时遇到了这个问题。最简单的解决方案是,在文本编辑器中编辑.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>

org.eclipse.jdt.core.javabuilder
org.eclipse.m2e.core.maven2Builder
org.eclipse.m2e.core.maven2Nature
org.eclipse.jdt.core.javanature

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

在EclipseJuno中,在某些情况下,项目facets不显示任何内容……它将给出一个名为“项目facets的无效值”的错误……因此需要执行以下操作

                 project >>> Properties >>> Builders 

取消选中faceted project validation builder…

在我的例子中,我在我的项目中为Thymeleaf content assist使用了
Thymeleaf Eclipse插件
,并在Eclipse Juno中获得了这些消息

Errors running builder 'Thymeleaf Validation Builder' on project 'site'
解决方案:

  • 选择项目
  • 项目->属性->构建器
  • 取消选中
    Thymeleaf验证生成器

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

    谢谢您的回复。但我已经这样做了。现在,当我运行Phonegap webworks应用程序时,我遇到了新问题。它会给我文件系统currupt错误。但当我运行正常的BB应用程序时,它不会显示任何错误。我在同一个模拟器中运行这两个应用程序。如果您没有可用的菜单选项ProjectFacets,请按照下面答案中neo的指示,首先安装JavaEE开发者工具。这个问题并不特定于phonegap或黑莓的开发。他们只是在工具链中有一些附加的依赖项,这些依赖项在VillanialEclipseforJava开发人员安装中没有得到满足。因此,问题在于缺少项目所需的JavaEE或其他库/插件(将现有项目导入工作区时)。@Rendall给出了正确的修复方法。我在没有安装Web工具平台(WTP)的情况下使用Google Web Toolkit(GWT)也遇到了同样的问题。解决方案:添加找到的更新站点并只安装“EclipseJavaEE开发工具”,然后就可以了。我也使用GWT,当我从neo提供的链接安装EclipseJavaEE开发工具时,我的问题也消失了。事实上,我认为对于任何遇到错误的人来说,无论他们是在做phonegap还是blackberry开发,它都可以单独作为这个问题的一个单独答案。这是正确的修复方法。当现有项目(需要JavaEE插件)导入到工作区时,就会发生这种情况@康涅狄格的解决方案在某些项目中是不起作用的,facet不能被取消检查。你知道,EclipseJuno有点差劲。我有一个静态Web项目,不需要javaee,为什么我必须安装javaee开发工具才能让插件工作呢?!?唉。这对我有用。感谢您的帮助。对于那些已经安装了“EclipseJavaEE开发工具”但仍然出现此错误的人:检查您是否安装了“GoogleWebToolkit”插件,并且不需要它。如果是这样,请将其卸载,这对我来说很有效。感谢尼奥的评论。