所有文章已遷移至csdn天揖,csdn個(gè)人主頁(yè)https://blog.csdn.net/chaitoudaren
前言
公司項(xiàng)目早前一直用Eclipse,實(shí)在不習(xí)慣脂信,決定把它導(dǎo)入IDEA佣渴。中間翻閱了許多博客,發(fā)現(xiàn)很多文章是照葫蘆畫(huà)瓢桂肌,并沒(méi)有弄清楚原理数焊。各個(gè)項(xiàng)目有各個(gè)項(xiàng)目的難處,導(dǎo)入往往遇到各種各樣的問(wèn)題崎场,不明白原理生搬硬套就算能運(yùn)行也不過(guò)是僥幸成功昌跌。本篇整理了一下項(xiàng)目導(dǎo)入的(open module settings)相關(guān)知識(shí)點(diǎn),理解原理照雁,無(wú)論是eclipse蚕愤,myeclipse還是其他編譯器答恶,都可以靈活導(dǎo)入IDEA,屌的不行萍诱。
步驟
1.clone項(xiàng)目
clone項(xiàng)目悬嗓,瘋狂next,不要糾結(jié)裕坊,在后面我們會(huì)從頭開(kāi)始配
2.open module settings (神器)
右鍵項(xiàng)目 -> open module settings(身為快捷鍵小王子包竹,我選擇按F4)
3.現(xiàn)在開(kāi)始正題!<周瞎!
左側(cè)Project Settings的每一項(xiàng)都是重點(diǎn),把所有項(xiàng)配置完饵蒂,所有項(xiàng)目就都莫得問(wèn)題了
① Project
ps:Project中最重要的是選擇項(xiàng)目合適的JDK及編譯等級(jí)声诸,其中JDK的配置可以在Platform Settings -> SDKs中配置。運(yùn)行文件路徑至當(dāng)點(diǎn)擊運(yùn)行時(shí)退盯,編譯生成的文件存放地址彼乌。
② Modules
對(duì)于多模塊項(xiàng)目的話,1個(gè)project可以有多個(gè)module渊迁,像這種比較早的項(xiàng)目一般就只有一個(gè)module
Sources:需要編譯的路徑慰照,也就是java源文件的目錄!(還經(jīng)常遇到同學(xué)全部目錄都是白的然后瘋狂點(diǎn)運(yùn)行琉朽,然后問(wèn)我為什么跑不了毒租,這...可長(zhǎng)點(diǎn)心吧)
Test:?jiǎn)卧獪y(cè)試,會(huì)編譯箱叁,但是打包不會(huì)打包進(jìn)去
Resources:一般就是Web的目錄蝌衔,資源路徑
Excluded:一般就是out文件夾,也就是編譯完的class文件目錄蝌蹂,反正不影響項(xiàng)目的噩斟,所以叫Excluded(排除)
Dependencies:依賴,也就是需要的JAR包孤个,其實(shí)要做的就是把SDK選好剃允,然后剛導(dǎo)入的項(xiàng)目,難免有幾個(gè)有問(wèn)題齐鲤,把紅色波浪線的有問(wèn)題的全刪了斥废,手動(dòng)添加一下項(xiàng)目lib下的包。(原本eclipse能跑给郊,說(shuō)明所有JAR包都是全的牡肉,頂多就是所有全刪了,全部重新添加一下唄)
③ Facets
既然是個(gè)項(xiàng)目淆九,你總得告訴一下IDEA你這是什么項(xiàng)目的吧统锤?這里我的項(xiàng)目是個(gè)Web項(xiàng)目毛俏,所以我們就加一個(gè)Web。接下去我們要告訴IDEA這個(gè)Web項(xiàng)目的Root路徑及web.xml的路徑饲窿。
Facets -> 加號(hào) -> Web項(xiàng)目 -> 把Web根目錄(有的叫WebRoot煌寇,有的叫WebInf),web.xml的路徑配一下
④ Artifacts
Artifacts:沒(méi)找到官方說(shuō)法叫什么逾雄,自己理解的意思就是打包阀溶,也就是最后生成要運(yùn)行的包。具體怎么生成呢鸦泳,IDEA非常智能的再剛剛上一步的頁(yè)面上提供了按鈕Create Artifact银锻,自動(dòng)創(chuàng)建,創(chuàng)建完還需要點(diǎn)擊一下Fix做鹰,添加所有依賴包到Artifact下击纬。
ps: Idea還是相當(dāng)智能的,看到截圖左側(cè)的Problems了嗎誊垢?當(dāng)項(xiàng)目出現(xiàn)問(wèn)題時(shí)掉弛,很多問(wèn)題點(diǎn)擊Problens后都會(huì)有智能的提示症见,并且一般按下Fix按鈕基本上都能修復(fù)
至此項(xiàng)目導(dǎo)入已經(jīng)完成了喂走。當(dāng)然這是一個(gè)web項(xiàng)目,所以我們還需要一個(gè)Tomcat
⑤ Tomcat
添加一個(gè)Tomcat
添加一個(gè)本地Tomcat服務(wù)
配置一個(gè)Tomcat谋作,注:最好要用一個(gè)新的Tomcat芋肠,沒(méi)修改過(guò)內(nèi)存的Tomcat,不然出現(xiàn)奇形怪狀的不可知的問(wèn)題
添加Artifacts遵蚜,直接點(diǎn)擊Fix帖池,直接apply ok
打完收工,至此就是項(xiàng)目導(dǎo)入IDEA的步驟