eclipse导入项目时,项目名出现红叉报错,并且无法run on server

 

1、编码问题:window->Preferences->General->Wrokspace->Text file encoding->Other 选utf-8

2、原项目使用的tomcat版本与当前tomcat版本不一致

解决方法:window->Preferences->server->Runtime Environments 添加对应版本的tomcat

以tomcat8版本为例子,导入新的tomcat文件所在地之后可能会出现的问题:下面页面报错误The Apache Tomcat installation at this directory is version 8.5.6 Tomcat 8.0 installation is expect

解决方式:

 

①在Tomcat的安装目录中找到lib目录,再找到catalina.jar。使用压缩软件(WinRAR或是好压)打开它。
②依次找到并双击打开org\apache\catalina\util\ServerInfo.properties 文件

 修改前:

server.info=Apache Tomcat/8.5.6
server.number=8.5.6.0
server.built=Oct 6 2016 20:15:31 UTC

修改后: 

#Apache Tomcat/8.5.6
server.info=Apache Tomcat/8.0.0
#8.5.6.0
server.number=8.0.0
server.built=Oct 6 2016 20:15:31 UTC

 再次添加tomcat时错误会消失,右键运行项目时会在新的tomcat上运行

3、进入项目文件下的.settings目录,找到org.eclipse.wst.common.project.facet.core.xml文件,用记事本打开后才发现这句话有问题:<runtime name="Apache Tomcat v8.0"/>。eclipse中设置的tomcat是7.0版本的,而报错项目的运行环境是8.0版本的tomcat,把这句话删掉或者改成自己的所用的版本即可。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章