文章目錄
- 0x00 前言
- 0x01 Eclipse項目的導入
-
- 1.是否在Project Structure中進行配置了下所述:
- 2.配置Tomcat伺服器
- 0x02 配置連線:
-
- 1.Project Structure配置
- 2.Tomcat配置
- 3. 注意
0x00 前言
導入一個JavaEE項目,折騰我兩天,一開始是用戶端各種配置jar包丢失的問題,後來又是服務端(Tomcat)的配置出現很嚴重的問題(權限、端口、etc…),最後通過一系列的google和百度,再加上前人關于異域用戶端導入java項目的blog分享經驗,才能夠(不敢說創造或“寫”)拼湊出這篇文章,好吧,下面我們進入正題:

0x01 Eclipse項目的導入
通過兩步驟導入并配置Eclipse項目的JavaEE項目到IDEA中,參考下面兩篇有價值的文章,最主要的是第二篇:
1.http://www.360doc.com/content/17/0602/15/40984640_659303930.shtml
2. http://zyjustin9.iteye.com/blog/2172712
先參照上面的第2篇連結文章導入項目配置一下,然後,扪心自問一下!
1.是否在Project Structure中進行配置了下所述:
- (1)jar包導入:jar包有沒有全部複制粘貼到項目WebRoot下的lib, 然後add到Library裡面才算完!
- (2)Modules的配置:導入相應的jar包
- Sources
- Paths:設定了Use Module compile output path沒有?全部固定到WebRoot下的classes檔案夾
- Dependencies
- Facets: 項目web.xml路徑:有沒有在Project中配置好
- Artifacts:項目釋出到相應的Tomcat下的路徑配置
- Sources
- (3)Servlet Exception: symbol not resolve: 從tomcat複制相應的servlet-api.jar到工程的lib目錄下
-
(4)JSTL表達式版本無法調用:
Myeclipse和IDEA最大的差別:沒有自己導入的JSTL表達式的封包件:https://www.licoy.cn/2668.html,下載下傳後再按這篇文章導入相應的JSTL.jar
2.配置Tomcat伺服器
-
(1)端口沖突問題:
- 不需要在指令行中先把./startup.sh打開,IDEA會在項目啟動的時候自動幫你打開,如果還是不行,在活動螢幕中kill 掉 javaw程序
- 重新再Tomcat檔案夾下配置server.xml檔案的端口号為其他端口:如 8888
-
(2)項目釋出檢視:
- 将項目中的war檔案添加到Deploy中
- 将項目中重複編譯的功能取消!
0x02 配置連線:
按照連結導入eclipse或Myeclipse項目->配置Project Structure->配置Tomcat->引入Tomcat中的servlet-api.jar->導入相應的jar包并且add to Library->下載下傳JSTL.jar并add to Library.
其實最重要的就是,Project Structure、jar包引入、JSTL.jar包引入
1.Project Structure配置
2.Tomcat配置
3. 注意
中途如果還有什麼jar包沒導的,按需導入就行,但是切記不要導入無關的jar包,有的jar包會造成重名影響,I think so, but you should try. Thanks!