Target runtime Apache Tomcat v6.0 is not defined.错误解决方法
Target?runtime?Apache?Tomcat?v6.0?is?not?defined.錯(cuò)誤解決方法
Eclipse導(dǎo)入工程后工程上顯示一個(gè)小紅叉,但工程里沒有文件錯(cuò)誤,也沒有語法錯(cuò)誤,百思不得其解啊,后來在網(wǎng)上找了一些資料說是項(xiàng)目引用的類庫路徑有問題?!卷?xiàng)目】->【右鍵】->【build?path】->【configure?build?path】->【libraries】,查看一下引用的類庫路徑。網(wǎng)上都說是因?yàn)檫@里引用錯(cuò)誤引起的,但是我在項(xiàng)目導(dǎo)入的時(shí)候做的第一件事情就是修改這里的library,因此不是這個(gè)原因。
在problems中顯示錯(cuò)誤是:Target?runtime?Apache?Tomcat?6.0?is?not?defined.?在網(wǎng)上查了一下終于找到解決方法。方法是:在工程目錄下的.settings文件夾里,打開org.eclipse.wst.common.project.facet.core.xml文件,其內(nèi)容是:
<?xmlversion="1.0"encoding="UTF-8"?>?
<faceted-project>?
<runtimename="Apache?Tomcat?v6.0"/>?
<fixedfacet="jst.web"/>?
<fixedfacet="jst.java"/>?
<installedfacet="jst.java"version="6.0"/>?
<installedfacet="jst.web"version="2.5"/>?
<installedfacet="wst.jsdt.web"version="1.0"/>?
</faceted-project>
將其修改為:
<?xml?version="1.0"?encoding="UTF-8"??>?
<faceted-project>
</faceted-project>
本人做法:也可以修改版本。
PS:進(jìn)行上面的修改以后雖然沒有錯(cuò)誤了,但是想發(fā)布網(wǎng)站demo的時(shí)候發(fā)現(xiàn)沒有【run?as】->【run?on?server】這個(gè)選項(xiàng)了。這時(shí)候我們創(chuàng)建一個(gè)demo2的web?project,然后查看.settings下的org.eclipse.wst.common.project.facet.core.xml,我們發(fā)現(xiàn)其內(nèi)容是:
<?xml?version="1.0"?encoding="UTF-8"??>?
<faceted-project>
<runtime?name="Apache?Tomcat?v6.0.29"?/>?
<fixed?facet="jst.web"?/>?
<fixed?facet="java"?/>?
<fixed?facet="wst.jsdt.web"?/>?
<installed?facet="java"?version="1.6"?/>?
<installed?facet="jst.web"?version="2.5"?/>?
<installed?facet="wst.jsdt.web"?version="1.0"?/>?
</faceted-project>
那么我們只需要將該代碼拷貝到網(wǎng)站demo下的.settings目錄下,將原來的org.eclipse.wst.common.project.facet.core.xml覆蓋即可。覆蓋以后我們?cè)?/span>Eclipse就能夠使用【run?as】->【run?on?server】來發(fā)布demo了。
?
轉(zhuǎn)載于:https://blog.51cto.com/8585500/1359767
總結(jié)
以上是生活随笔為你收集整理的Target runtime Apache Tomcat v6.0 is not defined.错误解决方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu常用终端快捷键
- 下一篇: Windows Phone 开发起步之旅