Target runtime Apache Tomcat v8.5(或者其它版本) is not defined.
这个错误通常是在从文件夹中导入别人的项目的时候发生,因为 在 .setting 中有一个XML文件配置 与当前eclipse中项目的XML配置不一样.
原项目中的XML文件如下
1 <?xml version="1.0" encoding="UTF-8"?> 2 <faceted-project> 3 ??<runtime name="Apache Tomcat v8.5"/> 4 ??<fixed facet="jst.web"/> 5 ??<fixed facet="wst.jsdt.web"/> 6 ??<fixed facet="java"/> 7 ??<installed facet="java" version="1.8"/> 8 ??<installed facet="jst.web" version="3.1"/> 9 ??<installed facet="wst.jsdt.web" version="1.0"/>10 </faceted-project>
解决办法:
Eclipse创建一个新的项目,找到对应目录下的XML文件 复制粘贴到 导入的外部项目中XML文件中
(这是我的:)
1 <?xml version="1.0" encoding="UTF-8"?>2 <faceted-project>3 ??<fixed facet="jst.web"/>4 ??<fixed facet="java"/>5 ??<fixed facet="wst.jsdt.web"/>6 ??<installed facet="java" version="1.8"/>7 ??<installed facet="jst.web" version="3.0"/>8 ??<installed facet="wst.jsdt.web" version="1.0"/>9 </faceted-project>
then,Success
Target runtime Apache Tomcat v8.5 is not defined.
原文地址:https://www.cnblogs.com/roseAT/p/10055390.html