在blackberry Webworks中构建PhoneGapSample时获取错误消息
我正在开发PhoneGap BlackberryWebWorks,我已经安装了BlackBerry WebWorks插件:2.5.1和BlackBerry WebWorks SDK:2.0.0。和PhoneGap 0.9.4。但是在eclipse中构建项目时,我遇到了以下错误在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
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”插件,并且不需要它。如果是这样,请将其卸载,这对我来说很有效。感谢尼奥的评论。