問:項目中myeclipse從SVN上拉項目,各種報錯,jar包沒有引入
答:
從SVN拉項目步驟一定不能出錯,一有點差異就會出非常多的事情
1-
右鍵項目checkout的時候
第一頁選默認值就行
點擊 finish
2-
彈出的項目類型選擇 web porject
3-New Web Projec 界面
填入 項目名稱
注意:
Web root folder
改為 web
(這里是導入相關jar包的路徑:如果不改,選擇默認的WebRoot的話,
項目創建后所有的import命令都會出錯,
The import javax.servlet.http cannot be resolved
所以一定要改成項目放相關jar包的路徑
(另外解決方法)
如果你沒改,這時候需要你自己去手動導入所有的jar包
1.右鍵項目,build path 選擇 configure buil path
2.在彈出的界面右邊,選擇Libraries
3.如果是一片空白,則先 Add library
選擇jre System Library
然后再點擊 Add JARs
找到項目存放jar包的文件夾,把所有的jar包手動導入
(但是這里到后面好像還會出其他的錯誤)
)
4-
Content Root URL 把項目名稱刪掉,就改成 /
然后J2EE Specification Level
選擇(默認)的J2EE 1.4
(如果選擇Java EE 5.0)
可能匯報@override的錯誤
所以到時候還要把jdk 編譯版本改為6.0,但是最后還是會出項目classes文件夾沒有編譯的情況
5-最后到這里,直接點擊finish就可以了,而且生成的項目用tomcat啟動的時候不會出任何錯誤
-------------------------------------------------------------------------------------
最后項目拉下來了,到這里如果注意事項沒有出入的話,項目一般就能正常跑起來了
但是,最后還是需要配置一下root的路徑
1-
到TOMCAT文件夾下 conf\catalina\localhost\ROOT.xml 修改root.xml
把項目路徑改一下
就比如:
docBase="D:\workspace\workspace-zzb\wegov2\web"
另外,可能還有一個問題,就是你deploy項目的時候,發現沒有項目可選,就是項目找不到發布
這里你需要去修改一下,項目根文件夾下的 .project文件
他可能是缺失了
<natures>
<nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
你找一個正確的項目,拷一份過來試試看
關鍵字:SVN jar包 @override