博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Target runtime Apache Tomcat v6.0 is not defined
阅读量:6767 次
发布时间:2019-06-26

本文共 949 字,大约阅读时间需要 3 分钟。

hot3.png

今天把机器A上的几個Java Web工程的项目源代码导出之后,再导入到另外壹台机器B上,结果项目导入B之后,Eclipse 提示 Target runtime Apache Tomcat v6.0 is not defined. 仔细检查了导进来的几個项目的 Build Path,没有 unbound 状态的 JAR 包或者 User Library,也没有缺少其它的依赖包。将报错的几個项目分别添加到 Eclipse 中配置的 Tomcat 6.0 Server 容器中,也能正确的被识别出来,运行时也不没有提示错误。但是每個工程上的红色叉叉着实让人不爽,反复尝试重启 Eclipse,重启 Windows 或者删除再重新导入,都不能够解决该问题。

百思不得其解之下,只好求助于万能的通天塔搜索,将Target runtime Apache Tomcat v6.0 is not defined作为关键词搜索了下,居然还真让我找到了答案,之前也有网友遇到过这個问题,他也给出了相应的解决方法: 。原来问题出在workspace\project_name\.settings 目录的 org.eclipse.wst.common.project.facet.core.xml 文件里,该文件中的内容如下:

问题出在该文件的第三行中,Apache Tomcat v6.0 是之前的 Eclipse 中使用的 Server Runtime 的名称,而我现在的环境下,Server Runtime 的名称不是这個,而是 Tomcat v6.0,结果Eclipse 仍然按照之前的名称去搜索相关的配置信息,当然就会找不到了,于是就提示 Not defined,只需要把<runtime>标签里的 Apache Tomcat v6.0 修改成我们现在的 Server Runtime 里使用的名字,即 Tomcat v6.0 就可以了。改完之后保存文件,并且重启 Eclipse ,问题解决。

gotop.gif

转载于:https://my.oschina.net/bairrfhoinn/blog/295012

你可能感兴趣的文章
玩转docker-镜像加速器
查看>>
C++ std::function 和 std::bind
查看>>
Linux 查找端口和该端口执行的命令和路径
查看>>
MFC 如何得到ListControl选中的项 ListControl选中一行
查看>>
mysql 查询注意事项
查看>>
Java集合总结
查看>>
不是人家炫耀,而是我们太挫,你为什么不努力
查看>>
线性代数--矩阵乘法
查看>>
【学习】一本概率论经典书籍《Introduction to Probability》(pdf和LaTeX源代码下载)...
查看>>
redis学习篇(七)-----高级特性之安全篇
查看>>
轻松搞定面试中的二叉树题目
查看>>
用MySQL Slow Log解决MySQL CPU占用高的问题
查看>>
php+smarty分页类
查看>>
oracle 用户密码过期-ORA-28001: 口令已经失效
查看>>
Java 实现 Hook 对鼠标键盘监听
查看>>
非常实用的Chrome插件之总结
查看>>
你应该知道的7种回归方法
查看>>
grunt简单的入门
查看>>
关于css浮动
查看>>
C Primer Plus 第2章 C语言概述
查看>>