Idea導(dǎo)入現(xiàn)有的Web項(xiàng)目并發(fā)布到Tomcat,發(fā)現(xiàn)Tomcat沒(méi)有自動(dòng)發(fā)布
問(wèn)題:
導(dǎo)入一個(gè)Web項(xiàng)目時(shí),idea并沒(méi)有把他當(dāng)成web,所以需要自己修改項(xiàng)目結(jié)構(gòu)
1.導(dǎo)入項(xiàng)目
打開(kāi) File->Open...
![](/d/20211016/7af9d418e4cab26a5ab557a13302ad92.gif)
2.發(fā)現(xiàn)項(xiàng)目web前面圖標(biāo)不帶小圓點(diǎn)
正確應(yīng)該為這樣: ![](/d/20211016/6cda2c9c3baf954ad927523f7b22a6c9.gif)
3.配置運(yùn)行
(1).配置運(yùn)行環(huán)境
打開(kāi) Run->Edit Configurations...
(2).點(diǎn)擊左上角小加號(hào)
![](/d/20211016/8a7b2921e4026bcce154bcfa104acb9f.gif)
(3).選擇本地Tomcat,找到目錄
![](/d/20211016/4e3b59910ca947bc24550cf8dc9ee5d2.gif)
(4).選擇Deployment啥也沒(méi)有,發(fā)現(xiàn)下方有紅色驚嘆號(hào)(覺(jué)得事情沒(méi)這么簡(jiǎn)單),選擇添加
![](/d/20211016/4c0c939a60492c008adab072116f63fa.gif)
(5).選擇Build Artifacts
![](/d/20211016/078fd722b1f25c63e5d5888755050803.gif)
Emmm... 果然加不了當(dāng)前導(dǎo)入的項(xiàng)目
![](/d/20211016/ce68bf36d4b92ab65fe012781ae243a8.gif)
只能先把Tomcat添加上(還不能運(yùn)行)
![](/d/20211016/60297a9fe9e1d654f8aa13d8b8470050.gif)
解決方法:
1.打開(kāi)Project Structure...(項(xiàng)目結(jié)構(gòu)...),也可以使用快捷鍵:Ctrl+Alt+Shift+S
發(fā)現(xiàn)沒(méi)有SDK,悄悄加上(不過(guò)不是這個(gè)問(wèn)題)
![](/d/20211016/8d297a7b38491a63eabe59d3e1ac425c.gif)
2.選擇Modlues,發(fā)現(xiàn)存在這個(gè)模塊,但我們現(xiàn)在要把他移除
彈出警告,大致意思是說(shuō):移除項(xiàng)目唯一的模塊,不會(huì)在硬盤(pán)上刪除
![](/d/20211016/42de48b3df406917021bd592f81a913d.gif)
3.重新導(dǎo)入
從存
在的資源新建模塊,之后一路next
![](/d/20211016/a2f72a292162d2190efecae58cdcd464.gif)
![](/d/20211016/6ddb7a129b300be7d68fa4ab77e54bf6.gif)
![](/d/20211016/8191dab505dfd5c57ed9213b9e841078.gif)
![](/d/20211016/f7d5fb9ad364ad1d6e51a7ed909158de.gif)
4.點(diǎn)擊完成后發(fā)現(xiàn)web前面小圖標(biāo)有了小圓點(diǎn),代表Idea把他當(dāng)作了web項(xiàng)目
![](/d/20211016/de5e2c73366b224cc78baba8a9c41dfe.gif)
5.繼續(xù)打開(kāi)Project Structure...,選擇Facets,會(huì)看見(jiàn)項(xiàng)目名
如果沒(méi)
有就添加一個(gè)
![](/d/20211016/ff3ba06ebf3dcdfd0fdf9c9463ad1d9b.gif)
6.選擇Artifacts添加模塊
![](/d/20211016/6a5ea74e86f2daf00ce84a2eceab15fd.gif)
7.繼續(xù)回到配置運(yùn)行,選中之前創(chuàng)建的Tomcat,點(diǎn)擊下方的"+"
(之后才發(fā)現(xiàn)不用在這里加,直接選擇Deployment后添加Artifects就會(huì)自動(dòng)在這里加上)
Build Artifacts
![](/d/20211016/9fb16d94257ef5aac286b5c0b631ae0d.gif)
添加完成后
選擇Deployment->+->Artifact...
![](/d/20211016/5844ea4dd8e11e04a3d909eb04aa67b8.gif)
添加完成后
![](/d/20211016/9924b73eaa35a86b8eb41c889f7e0f21.gif)
8.啟動(dòng)Tom貓?。?!
報(bào)錯(cuò)...
點(diǎn)擊確定后會(huì)跳到Project Structure(如果沒(méi)有需自己打開(kāi)),發(fā)現(xiàn) Project Compiler output為空,在項(xiàng)目下新建out文件夾,并指定這個(gè)文件夾
![](/d/20211016/f9473542ab59294ca1adb1dd40d14ce8.gif)
再次啟動(dòng)?。?!
找不到依賴(lài)...
![](/d/20211016/b9d7a812593c44ecd36f74ee6392cf0d.gif)
添加完成后,啟動(dòng)...正常...
至此,問(wèn)題解決。
總結(jié)
以上所述是小編給大家介紹的解決Idea導(dǎo)入Web項(xiàng)目并發(fā)布到Tomcat問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!