1.先調出cvs視圖
如果cvs插件還未安裝,下載一個:
安裝cvs插件:將features和pluguns文件夾里面的內容分別復制到eclipse安裝路徑下面對應的features和pluguns文件夾里
重啟eclipse(重啟后cvs就可以起作用了,就是這樣簡單)
在保證cvs已經安裝好的情況下,進行下一步:window---->show View--->other---->在搜索框輸入cvs--->CVS Repositories
2.新建cvs連接
在cvs視圖空白處右鍵new ,然后按下圖操作,
3.下載項目,點開CVSROOT,點HEAD,會自動加載項目,加載完成后右鍵想要下載的項目,點Check Out As...,會自動下載到eclipse里的默認工作空間
4.有時候由於這個項目是用別的工具開發的,可能跟eclipse產生一些沖突,會出一些莫名的錯
解決辦法:
1.先右鍵項目--->build path--->Configure build path--->查看JRE的版本和自己電腦上安裝的JRE的版本是否一致(在cmd輸入java -version就可查看jre版本)--->選中版本和本電腦安裝的JRE一樣的版本
2.上一步是檢查JRE,然后如果還不行,就同樣在這里選中所有jar包移除,然后再在WEB-INF下面的lib里選中所有jar包,重新build path進來
3.這時候,可能就一兩個類里還報錯,比如List這個包報錯,原因是JRE或者一些jar包跟之前的不匹配或者沖突,用快捷鍵ctrl+shift+O整理一下導入的包,保存應該就ok了。
5.部署項目到tomcat,跟cvs同樣的道理,調出server視圖
可以新建多個server,不同的項目部署到不同的server,在server下的context.xml里配置數據源(要能在數據庫中正常連接的),在server.xml里配置要啟動的項目以及訪問的路徑
如果path那里不寫:可以直接localhost:8080(這樣就可以訪問)
如果path寫了:localhost:8080/jmhr
在context.xml里配置數據源
6.到上面這樣一般就可以啟動了,但是也可能是啟動沒錯,也可以訪問到首頁,但是一登錄就報404
原因:可能是緩存問題,或者編譯問題(我的問題就是編譯出來的文件不在WEB-INf下,導致不能加載配置文件)
解決:
1.清理緩存,重新編譯 點菜單欄Project--->clean---->選擇要清理的項目--->選中Clean projects selected below--->ok--->重啟eclipse(菜單欄File---Restart)--->隨便在項目哪個文件敲個空格(不影響程序) ctrl+s保存(保存就自動編譯)
2.查看編譯后的文件保存位置,重新在build path--->configur build path--->source--->default output folder下修改編譯文件的輸出位置,如果ssh(項目名)/WebRoot/WEB-INF/下無classes文件夾,就在后面加個classes,編譯時會自動創建這個 文件夾,並將編譯后的文件保存在這里
本人這次的項目里有war包,這個項目啟動正常,就是一登錄就報404,最終請請教大神,找出問題是:
項目編譯出來的文件保存在GNPDM/bin這個目錄下,而根據標准,項目下的D:\workspace1\GNPDM\war\WEB-INF\這個目錄下應該有lib和classes這兩個文件夾,而一般編譯出來的文件都應該在D:\workspace1\GNPDM\war\WEB-INF\classes這個 目錄下才對。
最后通過修改編譯文件的輸出位置,在WEB-INF/后加了個classes,ok-----ok,再啟動登錄,成功了
總結:之所以這個web項目的編譯文件會自動保存到GNPDM(項目名)/bin下,是因為eclispe中導入web項目有時候就變成了普通的java項目,而java項目的編譯后文件都默認保存在項目名下的bin文件夾下,所以手動修改編譯后的文件保存位置為跟web項目一樣(WEB-INF)下的classes就好了!