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)目,想要開發(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就是用來配置這個(gè)web項(xiàng)目的,在WEB-INF下面我們一般會(huì)建立一個(gè)lib文件夾用于存放項(xiàng)目所需的jar包。
配置tomcat
創(chuàng)建web項(xiàng)目后我們需要配置tomcat才能運(yùn)行,下面我們來進(jìn)行配置。

首先點(diǎn)擊add configuration

然后點(diǎn)擊+號(hào)

下拉選擇tomcat server下的local

由于我已經(jīng)配置過,所以自動(dòng)選擇了,如果沒有沒有自動(dòng)選擇,點(diǎn)擊configuration,點(diǎn)擊+號(hào),在tomcat選擇自己的tomcat目錄即可

回到配置界面

我們在這個(gè)界面中首先點(diǎn)擊deployment,先配置自己的項(xiàng)目名稱,也就是外部訪問的項(xiàng)目名稱

點(diǎn)擊+號(hào),選擇發(fā)布方式(第一個(gè)選項(xiàng)為war包,第二個(gè)選項(xiàng)為源碼),我們選擇Artifact

選擇后下滑修改對(duì)外訪問路徑,我一般和項(xiàng)目名稱一致


然后回到serve界面

這里設(shè)置tomcat的名字

這里選擇發(fā)布項(xiàng)目后是否默認(rèn)打開游覽器,以及打開哪個(gè)游覽器,根據(jù)自己需要進(jìn)行選擇

這里是我們對(duì)外訪問的url

然后我們把下面2個(gè)選項(xiàng)設(shè)置為熱加載,表示我們在修改文件后就會(huì)生效(修改java文件后需要重新發(fā)布才會(huì)生效)

這里是設(shè)置端口,根據(jù)自己的需要來設(shè)置

都設(shè)置好后我們點(diǎn)擊apply后點(diǎn)擊ok

我們可以看見這個(gè)界面,表示已經(jīng)配置好了

啟動(dòng)一下,服務(wù)器啟動(dòng)成功,但是控制臺(tái)輸出亂碼

這個(gè)有多種解決方法,我們隨便選擇一種,首先我們點(diǎn)擊idea界面的file,選擇setting,進(jìn)入設(shè)置界面


然后我們在搜索框中輸入console ,回車

然后我們把默認(rèn)編碼改為GBK

點(diǎn)擊apply,然后點(diǎn)擊ok,重新啟動(dòng)服務(wù)器,發(fā)現(xiàn)控制臺(tái)正常輸出

訪問服務(wù)器,網(wǎng)頁顯示為

其實(shí)訪問這個(gè)網(wǎng)址,默認(rèn)訪問的就是http://localhost:8080/tomcat/ 下面的index.jsp文件,我們修改下index.jsp文件,讓其輸出Hello Toncat

再次訪問,發(fā)現(xiàn)網(wǎng)頁已經(jīng)顯示Hello Tomcat

到此,我們已經(jīng)成功在idea中部署了web項(xiàng)目,配置了tomcat,并解決了啟動(dòng)tomcat控制臺(tái)輸出亂碼問題。啟動(dòng)服務(wù)器能夠正常運(yùn)行。
總結(jié)
到此這篇關(guān)于IDEA部署Tomcat的文章就介紹到這了,更多相關(guān)IDEA部署Tomcat內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java實(shí)現(xiàn)經(jīng)典游戲超級(jí)瑪麗的示例代碼
在你的童年記憶里,是否有一個(gè)蹦跳、頂蘑菇的小人?本文將用java語言實(shí)現(xiàn)經(jīng)典游戲《超級(jí)瑪麗》,文中采用了swing技術(shù)進(jìn)行了界面化處理,需要的可以參考一下2022-02-02
使用Java和Selenium實(shí)現(xiàn)滑塊驗(yàn)證的自動(dòng)化登錄功能
在現(xiàn)代Web應(yīng)用中,滑塊驗(yàn)證碼被廣泛用于防止自動(dòng)化腳本的濫用,滑塊驗(yàn)證通常要求用戶通過拖動(dòng)滑塊來完成驗(yàn)證,然而,在某些場景下,如自動(dòng)化測試或批量登錄,我們需要通過編程手段解決滑塊驗(yàn)證問題,本文將詳細(xì)介紹如何使用Java和Selenium實(shí)現(xiàn)滑塊驗(yàn)證的自動(dòng)化登錄2025-01-01
Spring中@EnableScheduling注解的工作原理詳解
這篇文章主要介紹了Spring中@EnableScheduling注解的工作原理詳解,@EnableScheduling是 Spring Framework 提供的一個(gè)注解,用于啟用Spring的定時(shí)任務(wù)(Scheduling)功能,需要的朋友可以參考下2024-01-01
Java?詳細(xì)分析四個(gè)經(jīng)典鏈表面試題
兄弟們,編程,當(dāng)我們學(xué)習(xí)完數(shù)據(jù)結(jié)構(gòu)的時(shí)候,你就會(huì)有一種豁然開朗的感覺。算是真正的入了編程的門,所以打好數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)是特別特別重要的2022-03-03
基于HTML5+js+Java實(shí)現(xiàn)單文件文件上傳到服務(wù)器功能
應(yīng)公司要求,在HTML5頁面上實(shí)現(xiàn)上傳文件到服務(wù)器功能,對(duì)于我這樣的菜鳥,真是把我難住了,最后還是請教大神搞定的,下面小編把例子分享到腳本之家平臺(tái),供大家參考2017-08-08
java讀取配置文件自定義字段(yml、properties)
本文主要介紹了java讀取配置文件自定義字段(yml、properties),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07

