今天通過(guò)SVN版本控制工具從服務(wù)器上更新了項(xiàng)目,選擇的全部更新,因?yàn)殚_(kāi)發(fā)工具都是用的MyEclipse,所以將一些MyEclipse的配置文件也從服務(wù)器上下了下來(lái),覆蓋了本地的配置文件。導(dǎo)致無(wú)法自動(dòng)編譯,MyEclipse不識(shí)別該項(xiàng)目,刪除重新導(dǎo)入項(xiàng)目依舊無(wú)效。弄了半天頭都大了!最后由我的老大解決了!
問(wèn)題總結(jié):
1.重新導(dǎo)入的項(xiàng)目結(jié)構(gòu)與原來(lái)的不同
src包等等都和原來(lái)的不同,打開(kāi)項(xiàng)目主目錄,中有個(gè).classpath文件,用記事本打開(kāi)會(huì)發(fā)現(xiàn)有一行<classpathentry kind="src" path="src"/>,估計(jì)它的意思就是說(shuō)你的源文件位置,看看有沒(méi)有這一行,沒(méi)有一定要補(bǔ)上,下面就是一些jar包的導(dǎo)入路徑,如:
//這兩行也應(yīng)該是MyEclipse自動(dòng)生成的,JAVA運(yùn)行環(huán)境 \J2EE1.4
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="com.genuitec.eclipse.j2eedt.core.J2EE14_CONTAINER"/>
//導(dǎo)入的JAR包位置
<classpathentry kind="lib" path="web/WEB-INF/lib/acegi-security-1.0.0-RC1.jar"/>
2.刷新項(xiàng)目不自動(dòng)編譯,將WEB-INF下面的classes文件夾中的字節(jié)碼文件刪除后不再重新生成
遇到此問(wèn)題要檢查是否有這一行
<classpathentry kind="output" path="web/WEB-INF/classes"/>
這是指定將字節(jié)碼文件輸出到哪,如果沒(méi)指定當(dāng)然不會(huì)默認(rèn)給你找個(gè)地方存了。
3.以上兩個(gè)步驟都做完了,但項(xiàng)目依舊跑不起來(lái)
這個(gè)時(shí)候你要用到MyEclipse的項(xiàng)目清理功能,在菜單欄里的project里有個(gè)clean,它會(huì)強(qiáng)制清除那些配置文件,重新生成就會(huì)正確了。
項(xiàng)目跑起來(lái)了,要記得做個(gè)筆記,以后遇到問(wèn)題了有個(gè)參照!肯能解釋的并不正確,但問(wèn)題確實(shí)解決了!
來(lái)源:http://hi.baidu.com/icewee/blog/item/60ce691f3fc316f21bd57688.html
名稱: ?4C.ESL | .↗Evon
口號(hào): 遇到新問(wèn)題?先要尋找一個(gè)方案乄而不是創(chuàng)造一個(gè)方案こ
mail: 聯(lián)系我