我正在使用maven在Eclipse中创建一个动态web应用程序。我添加了一些文件夹,如src/test/java和src/test/resources。我还更改了Java Build Path中的库,以获得JavaSE-1.7。到这里都没问题。
当我试图改变项目Facet动态Web模块时,出了问题。在同一个地方,我将Java更改为1.7。它仍然告诉我,不能将项目facet动态Web模块的版本更改为3.0。
我已经改变了所有我认为会影响改变的东西。
我正在使用maven在Eclipse中创建一个动态web应用程序。我添加了一些文件夹,如src/test/java和src/test/resources。我还更改了Java Build Path中的库,以获得JavaSE-1.7。到这里都没问题。
当我试图改变项目Facet动态Web模块时,出了问题。在同一个地方,我将Java更改为1.7。它仍然告诉我,不能将项目facet动态Web模块的版本更改为3.0。
我已经改变了所有我认为会影响改变的东西。
当前回答
进行maven更新或重新导入项目并没有帮助。@Sydney的答案是正确的;此外,我必须在不同的工作空间中重新创建项目,因为JavaServer Faces 2.2需要动态Web模块2.5或更新版本
其他回答
Click on your project folder. Go to Window > Show View > Navigator Go to Navigator and expand the .settings folder Open org.eclipse.wst.common.project.facet.core.xml file <?xml version="1.0" encoding="UTF-8"?> <faceted-project> <fixed facet="wst.jsdt.web"/> <installed facet="jst.web" version="2.3"/> <installed facet="wst.jsdt.web" version="1.0"/> <installed facet="java" version="1.8"/> </faceted-project> Change the version like this <installed facet="jst.web" version="3.1"/> Save Just update your project. Right Click on The Project Folder > Maven > Update Project > Select the Project and click 'Ok'
这招对我很管用。
最好的和简单的步骤为我解决这个问题 1)属性->项目facet ->取消选中/取消标记动态Web模块->应用的复选框 2)现在更改到所需的版本Apply 3)选中“动态web模块”复选框。 ——现在你完成了——
他们是解决这个问题的另一种方法(看看它,希望它能帮助你解决你的问题)
问题
不能将项目facet动态web模块2.3版本更改为3.0版本
解决方案
转到项目位置(例如:- d:/maven/todo) 进入。setting文件夹 检查这个文件:org.eclipse.wst.common.project 打开文件并更改“jst.”属性从2.3到3.0,并保存 右键单击项目刷新项目并更新maven 完成了! !
我有同样的问题,删除。settings文件夹解决了这个问题
这个问题与版本右键单击项目->属性->项目Facets->右键单击动态Web模块->解锁它-> uncheck->选择2.5版本->应用->更新maven