Idea2023配置tomcat服務器的圖文教程
本文是JavaWeb新手版教程,IDEA2023+JDK1.8+apache-tomcat-8.5.91,沒有使用Maven
下載鏈接有:
因為不配置maven來構(gòu)建web項目,需要下載旗艦版ultimate而非社區(qū)版community,學生可以在官網(wǎng)申請免費的使用
1. 新建項目文件夾
新建project,普通的就行
修改項目名字、項目位置、所選語言、構(gòu)建系統(tǒng)和JDK版本
2. 刪除自動生成的src文件
生成的這個project本身是一個module,為了方便管理可以把它看做是文件夾,后續(xù)在其下面新建子module,因此可以直接刪除這個大文件夾下面的src文件夾
3. 新建子module
命名為demo,這個module是我們演示配置tomcat的module。注意是新建module而非directory(文件夾)
這個是目前的文件結(jié)構(gòu)
4. 增加web模塊
給新建的module:demo新建JavaWeb模塊File→ Project Structure → Modules → + → Web → 選中要配置web的module:demo
點擊apply生成web文件夾,web文件夾里可以存放html等資源文件
5. 生成artifacts部署包
需要將已經(jīng)生成的web項目生成artifacts部署包,有兩種方式(1)在上一頁面直接點擊右下角的Create Artifact
(2) 在Artifacts導入web項目,手動生成部署包Artifacts → + → Web Application Exploded → From Modules…
選中需要部署包的web項目
說明:Web Application:Exploded說明是已解壓的Web Application:Archive代表壓縮包,即war包(類似jar包)
部署好頁面如下:
6. 依賴包問題
jar包放的位置有兩種(1)在project下新建的lib文件夾,本項目所有的module共用。新建lib文件夾后,粘貼需要的jar包,右鍵Add As Library
選擇project library
但是由于是項目的library,和這個demo模塊沒有直接聯(lián)系起來,所以需要進一步操作,在demo模塊里引用它File → Project Structure → Modules → 選中demo(目標模塊) → Dependences
選中剛剛加入jar包的lib
點擊Apply后,發(fā)現(xiàn)左下角Problems出現(xiàn)提醒
這說明本module依賴于加入的lib包,但是存在問題。左側(cè)最下方的Problems顯示有一個錯誤:由于之前幾步是先生成Artifacts部署包,然后在這一步才導入第三方依賴jar包的,所以在部署包里找不到依賴包。解決方法有兩個:(a)直接在Problems里面點擊 [fix],選這個方法比較方便
再點擊Apply即可(b)刪除已經(jīng)生成的本demo模塊的的部署包,再重新生成注意:如果使用下一種加jar包的方法(直接在module-web-WEB INF文件夾里加lib文件夾),不會產(chǎn)生這個關(guān)于部署包-依賴包的問題,
(2)在本module-web文件夾下新建的lib文件夾,專供本module使用demo → web → WEB-INF新建lib文件夾后,粘貼需要的jar包,右鍵Add As Library,選擇module library
7. 配置tomcat
以上完成了web項目的生成與部署,接下來具體實現(xiàn)tomcat服務器的部署IDEA右上角的配置
點擊加號,增加Tomcat Server → local
主要修改:(a)name:用于區(qū)分不同的tomcat服務端(b) 默認瀏覽器一般選擇 Chrome
在Deployment這里加入之前建好的部署包
在部署的時候,修改下方的Application Context。然后再回到server選項卡,檢查URL的值.URL的值指的是tomcat啟動完成后自動打開你指定的瀏覽器,然后默認訪問的網(wǎng)址。
以上就是配置tomcat的全過程,接下來寫好運行的Java代碼之后點擊運行,就可以看到瀏覽器運行我們的后端代碼了
到此這篇關(guān)于Idea2023配置tomcat服務器的文章就介紹到這了,更多相關(guān)Idea2023配置tomcat內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot整合resilience4j實現(xiàn)接口限流
最近在開發(fā)項目的時候,需要用到限流的功能,本文主要介紹了SpringBoot整合resilience4j實現(xiàn)接口限流,具有一定的參考價值,感興趣的可以了解一下2024-01-01java使用Runtime執(zhí)行系統(tǒng)命令遇到的問題
這篇文章主要介紹了java使用Runtime執(zhí)行系統(tǒng)命令遇到的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11SpringBoot中定時任務@Scheduled注解的使用解讀
這篇文章主要介紹了SpringBoot中定時任務@Scheduled注解的使用解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09Spring?MVC中的Controller進行單元測試的實現(xiàn)
本文主要介紹了如何對Spring?MVC中的Controller進行單元測試的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02PageHelper在springboot+mybatis框架中的使用步驟及原理解析
這篇文章主要介紹了PageHelper在springboot+mybatis框架中的使用步驟及原理解析,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03idea中創(chuàng)建新類時自動添加注釋的實現(xiàn)
在每次使用idea創(chuàng)建一個新類時,過了一段時間發(fā)現(xiàn)看不懂這個類是用來干嘛的,為了解決這個問題,我們可以設置在創(chuàng)建一個新類時自動添加注釋,幫助我們理解這個類的用處,本文主要介紹了在idea中創(chuàng)建新類時自動添加注釋的實現(xiàn),感興趣的可以了解一下2025-03-03