IDEA部署Tomcat的超詳細(xì)圖文教程
創(chuàng)建Web項(xiàng)目
我們首先使用IDEA創(chuàng)建一個(gè)普通的java項(xiàng)目
創(chuàng)建好后的項(xiàng)目結(jié)構(gòu)如上圖,我創(chuàng)建的項(xiàng)目名稱為tomcat,這個(gè)項(xiàng)目現(xiàn)在還是一個(gè)普通的java項(xiàng)目,想要開(kāi)發(fā)web程序,我們還要做一下操作,首先我們先給項(xiàng)目添加依賴
首先右鍵自己創(chuàng)建的項(xiàng)目,然后點(diǎn)擊add framework support
選擇Web application,然后點(diǎn)ok
我們可以發(fā)現(xiàn)多了一個(gè)web文件夾,這個(gè)web文件夾里面就是放自己的web文件,例如html文件,jsp文件等,web下面的WEB-INF目錄里面的web.xml就是用來(lái)配置這個(gè)web項(xiàng)目的,在WEB-INF下面我們一般會(huì)建立一個(gè)lib文件夾用于存放項(xiàng)目所需的jar包。
配置tomcat
創(chuàng)建web項(xiàng)目后我們需要配置tomcat才能運(yùn)行,下面我們來(lái)進(jìn)行配置。
首先點(diǎn)擊add configuration
然后點(diǎn)擊+號(hào)
下拉選擇tomcat server下的local
由于我已經(jīng)配置過(guò),所以自動(dòng)選擇了,如果沒(méi)有沒(méi)有自動(dòng)選擇,點(diǎn)擊configuration,點(diǎn)擊+號(hào),在tomcat選擇自己的tomcat目錄即可
回到配置界面
我們?cè)谶@個(gè)界面中首先點(diǎn)擊deployment,先配置自己的項(xiàng)目名稱,也就是外部訪問(wèn)的項(xiàng)目名稱
點(diǎn)擊+號(hào),選擇發(fā)布方式(第一個(gè)選項(xiàng)為war包,第二個(gè)選項(xiàng)為源碼),我們選擇Artifact
選擇后下滑修改對(duì)外訪問(wèn)路徑,我一般和項(xiàng)目名稱一致
然后回到serve界面
這里設(shè)置tomcat的名字
這里選擇發(fā)布項(xiàng)目后是否默認(rèn)打開(kāi)游覽器,以及打開(kāi)哪個(gè)游覽器,根據(jù)自己需要進(jìn)行選擇
這里是我們對(duì)外訪問(wèn)的url
然后我們把下面2個(gè)選項(xiàng)設(shè)置為熱加載,表示我們?cè)谛薷奈募缶蜁?huì)生效(修改java文件后需要重新發(fā)布才會(huì)生效)
這里是設(shè)置端口,根據(jù)自己的需要來(lái)設(shè)置
都設(shè)置好后我們點(diǎn)擊apply后點(diǎn)擊ok
我們可以看見(jiàn)這個(gè)界面,表示已經(jīng)配置好了
啟動(dòng)一下,服務(wù)器啟動(dòng)成功,但是控制臺(tái)輸出亂碼
這個(gè)有多種解決方法,我們隨便選擇一種,首先我們點(diǎn)擊idea界面的file,選擇setting,進(jìn)入設(shè)置界面
然后我們?cè)谒阉骺蛑休斎隿onsole ,回車
然后我們把默認(rèn)編碼改為GBK
點(diǎn)擊apply,然后點(diǎn)擊ok,重新啟動(dòng)服務(wù)器,發(fā)現(xiàn)控制臺(tái)正常輸出
訪問(wèn)服務(wù)器,網(wǎng)頁(yè)顯示為
其實(shí)訪問(wèn)這個(gè)網(wǎng)址,默認(rèn)訪問(wèn)的就是http://localhost:8080/tomcat/ 下面的index.jsp文件,我們修改下index.jsp文件,讓其輸出Hello Toncat
再次訪問(wèn),發(fā)現(xiàn)網(wǎng)頁(yè)已經(jīng)顯示Hello Tomcat
到此,我們已經(jīng)成功在idea中部署了web項(xiàng)目,配置了tomcat,并解決了啟動(dòng)tomcat控制臺(tái)輸出亂碼問(wèn)題。啟動(dòng)服務(wù)器能夠正常運(yùn)行。
總結(jié)
到此這篇關(guān)于IDEA部署Tomcat的文章就介紹到這了,更多相關(guān)IDEA部署Tomcat內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot實(shí)現(xiàn)無(wú)感刷新Token的項(xiàng)目實(shí)踐
token刷新是前端安全中必要的一部分,本文就來(lái)介紹一下SpringBoot實(shí)現(xiàn)無(wú)感刷新Token的項(xiàng)目實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03java List去掉重復(fù)元素的幾種方式(小結(jié))
這篇文章主要介紹了java List去掉重復(fù)元素的幾種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06MybatisPlus實(shí)現(xiàn)邏輯刪除的示例代碼
本文主要介紹了Mybatis?Plus實(shí)現(xiàn)邏輯刪除的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05Java ArrayList.add 的實(shí)現(xiàn)方法
這篇文章主要介紹了Java ArrayList.add 的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11Java如何實(shí)現(xiàn)樹(shù)的同構(gòu)?
今天給大家?guī)?lái)的是關(guān)于Java的相關(guān)知識(shí),文章圍繞著Java如何實(shí)現(xiàn)樹(shù)的同構(gòu)展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06Spring?Data?Elasticsearch?5.0.x修改數(shù)據(jù)后無(wú)法立即刷新解決方法示例
這篇文章主要為大家介紹了Spring?Data?Elasticsearch?5.0.x修改數(shù)據(jù)后無(wú)法立即刷新解決方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08