我从代码库中获取了项目,按照设置说明在eclipse中创建了一个项目,并将位置指向我从代码库中下载的代码。然后当我点击完成时,出现了以下错误:
"一个或多个约束条件未满足。无法安装项目方面的Java 1.6。这个项目方面的某个版本已经安装。 无法安装项目方面的动态Web模块3.0。这个项目方面的某个版本已经安装."
如何解决这个问题?
我从代码库中获取了项目,按照设置说明在eclipse中创建了一个项目,并将位置指向我从代码库中下载的代码。然后当我点击完成时,出现了以下错误:
"一个或多个约束条件未满足。无法安装项目方面的Java 1.6。这个项目方面的某个版本已经安装。 无法安装项目方面的动态Web模块3.0。这个项目方面的某个版本已经安装."
如何解决这个问题?
我解决了这个问题。解决方案是我必须进入项目位置的“.settings”文件夹,并删除“org.eclipse.wst.common.project.facet.core.xml”文件,然后重新启动过程。这次它起作用了。 感谢你的帮助。
我遇到了同样的问题,但是我使用从Oracle下载的GlassFish5,并手动配置我的org.eclipse.wst.common.project.facet.core.xml
文件,位于.settings
文件夹中,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="GlassFish 5"/>
<fixed facet="jst.web"/>
<fixed facet="java"/>
<fixed facet="wst.jsdt.web"/>
<installed facet="jst.web" version="4.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.8"/>
<installed facet="glassfish.web" version="5"/>
</faceted-project>
并包含以下从使用TomEE的动态Web项目生成的文件,现在我的.settings
文件夹中有以下文件:
.jsdtscope
org.eclipse.jdt.core.prefs
org.eclipse.wst.common.component
org.eclipse.wst.common.project.facet.core.xml
org.eclipse.wst.jsdt.ui.superType.container
org.eclipse.wst.jsdt.ui.superType.name
然后,我编辑项目的 .classpath
文件,将其指向我正在使用的 JAR 文件位置。由于我正在使用 GlassFish5,因此我的配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.8.0_261">
<attributes>
<attribute name="owner.project.facets" value="java"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="lib" path="C:/glassfish5/glassfish/lib/javaee.jar"/>
<classpathentry kind="output" path="build/classes"/>
</classpath>
我也遇到了同样的问题,尝试创建多个动态Web项目后问题得到解决。
以下是我在工作中观察到的org.eclipse.wst.common.project.facet.core.xml
文件。
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<runtime name="Apache Tomcat v8.5"/>
<fixed facet="java"/>
<fixed facet="wst.jsdt.web"/>
<fixed facet="jst.web"/>
<installed facet="java" version="1.8"/>
<installed facet="jst.web" version="3.1"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
动态Web项目
。