適用于IntelliJ IDEA 2024.1.2部署Tomcat的完整方法,以及筆者踩的坑,避免高血壓,保姆級教程

Tips:創建部署Tomcat直接跳轉到四

一、軟件準備

筆者用的是IntelliJ IDEA 2024.1.2和Tomcat 8.5。之前我使用的是Tomcat 10,但遇到了許多問題。其中一個主要問題是需要使用高于1.8版本的JDK,為此我下載了新的JDK版本,但這又引發了更多的兼容性和配置問題。因此,我決定回退配置,目前使用的是IntelliJ IDEA 2024.1.2和Tomcat 8.5,并且配備了JDK 1.8。

二、端口檢查

2.1 使用快捷鍵Win+R,輸入cmd打開命令提示符。
2.2 輸入命令netstat -ano,查看所有端口的占用情況。
2.3 使用命令netstat -ano | findstr “8080”,查找特定端口(比如8080)的詳細信息。
2.4 打開任務管理器,在詳細信息選項卡中結束相應的任務。
2.5 然而,每次都這樣操作很繁瑣。考慮到不想更改端口號,我決定卸載占用8080端口的軟件。Tomcat默認使用8080端口,確認這個端口沒有被占用。我發現這個端口被ApplicationWebServer.exe程序占用,經過查詢發現這是NI軟件的一部分,可能是Multisi沒有完全卸載干凈。我建議使用geek卸載工具進行徹底卸載,卸載完成后重新啟動電腦即可解決問題。
在這里插入圖片描述

三、IntelliJ IDEA 2024.1.2版本javaEE在哪里

tip:我建議直接跳轉到四,直接創建java項目進行調整

這個版本的javaEE換成了Jakarta EE,在這里可以找到
在這里插入圖片描述
但是我不建議在這里創建,因為在Deployment里會找不到Artifact這個選擇,容易讓人高血壓
在這里插入圖片描述

四、IntelliJ IDEA 2024.1.2部署Tomcat

1 、創建java項目

在這里插入圖片描述

2 、雙擊選中項目,然后點擊放大鏡搜索Add Framework Support!!!

在這里插入圖片描述

3、選中Web Application,點擊OK.

在這里插入圖片描述
此時,便多出了web目錄
在這里插入圖片描述

4、配置Tomcat

4.1 點擊右上角的Edit Configurations

在這里插入圖片描述

4.2點擊加號 選擇Tomcat Server中的Local

在這里插入圖片描述

4.3 導入Tomcat,導入之后點擊Apply,有錯誤不要著急,看下一步

在這里插入圖片描述

4.4 配置Deployment

點擊+,點擊Artifact
在這里插入圖片描述
點擊OK在這里插入圖片描述

五、運行測試

選擇index文件,點擊運行
在這里插入圖片描述
運行成功!!!
在這里插入圖片描述

六、補充,這樣創建完成后會缺少javaEE library,添加方法操作方法如下:

點擊Project Structure
在這里插入圖片描述
選擇Library
在這里插入圖片描述
選擇庫,點擊應用即可
在這里插入圖片描述

七、虛擬目錄的修改

在這里插入圖片描述
在這里插入圖片描述
點擊Apply即可

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/67050.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/67050.shtml
英文地址,請注明出處:http://en.pswp.cn/web/67050.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

微信閱讀網站小程序的設計與實現(LW+源碼+講解)

專注于大學生項目實戰開發,講解,畢業答疑輔導,歡迎高校老師/同行前輩交流合作?。 技術范圍:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬蟲、數據可視化、安卓app、大數據、物聯網、機器學習等設計與開發。 主要內容:…

從零開始學 HTML:構建網頁的基本框架與技巧

系列文章目錄 01-從零開始學 HTML&#xff1a;構建網頁的基本框架與技巧 文章目錄 系列文章目錄前言一、HTML 文檔的基本框架1.1 <!DOCTYPE html>、<html>、<head>、<body> 標簽解析1.1.1 <!DOCTYPE html> 標簽1.1.2 <html> 標簽1.1.3 &l…

C#加密方式

using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Security.Cryptography;using System.Text;namespace PwdDemo{public class AESHelper{/// <summary>/// AES 加密/// </summary>/// <param name"str&qu…

【12】WLC配置internal DHCP服務器

1.概述 WLC無線控制器包含內部DHCP(internal DHCP)服務器。該功能通常用于尚未擁有DHCP服務器的分支機構中。 無線網絡通常包含最多10個AP或更少的AP,并且AP在與控制器的同一IP子網上。內部DHCP服務器為無線客戶端、直連AP和從AP中繼的DHCP請求提供了DHCP地址。 2.內部DHC…

vue2中trhee.js加載模型展示天空盒子

![在這里插入圖片描述](https://i-blog.csdnimg.cn/direct/13b9193d6738428791fc1ff112e03627.png 加載模型的時候需要把模型放在public文件下面 創建場景 this.scene new THREE.Scene()創建相機 this.camera new THREE.PerspectiveCamera(45,this.viewNode.clientWidth / t…

汽車免拆診斷案例 | 2007 款日產天籟車起步加速時偶爾抖動

故障現象  一輛2007款日產天籟車&#xff0c;搭載VQ23發動機&#xff08;氣缸編號如圖1所示&#xff0c;點火順序為1-2-3-4-5-6&#xff09;&#xff0c;累計行駛里程約為21萬km。車主反映&#xff0c;該車起步加速時偶爾抖動&#xff0c;且行駛中加速無力。 圖1 VQ23發動機…

對神經網絡基礎的理解

目錄 一、《python神經網絡編程》 二、一些粗淺的認識 1&#xff09; 神經網絡也是一種擬合 2&#xff09;神經網絡不是真的大腦 3&#xff09;網絡構建需要反復迭代 三、數字圖像識別的實現思路 1&#xff09;建立一個神經網絡類 2&#xff09;權重更新的具體實現 3&am…

新項目傳到git步驟

1.首先創建遠程倉庫,創建一個空白項目,即可生成一個克隆URL,可以是http也可以是SSH,copy下這個地址 2.找到項目的本機目錄,進入根目錄,打開git bash here命令行 3.初始化: git init 4.關聯遠程地址: git remote add origin "遠程倉庫的URL" 5.查看關聯 git re…

PAT甲級-1024 Palindromic Number

題目 題目大意 一個非回文數&#xff0c;加上它的翻轉數所得的和&#xff0c;進行k次&#xff0c;有可能會得到一個回文數。給出一個數n&#xff0c;限制相加次數為k次&#xff0c;如果小于k次就得到回文數&#xff0c;那么輸出該回文數和相加的次數&#xff1b;如果進行k次還…

appium自動化環境搭建

一、appium介紹 appium介紹 appium是一個開源工具、支持跨平臺、用于自動化ios、安卓手機和windows桌面平臺上面的原生、移動web和混合應用&#xff0c;支持多種編程語言(python&#xff0c;java&#xff0c;Ruby&#xff0c;Javascript、PHP等) 原生應用和混合應用&#xf…

C#高級:常用的擴展方法大全

1.String public static class StringExtensions {/// <summary>/// 字符串轉List&#xff08;中逗 英逗分隔&#xff09;/// </summary>public static List<string> SplitCommaToList(this string data){if (string.IsNullOrEmpty(data)){return new List&…

【Numpy核心編程攻略:Python數據處理、分析詳解與科學計算】1.1 從零搭建NumPy環境:安裝指南與初體驗

1. 從零搭建NumPy環境&#xff1a;安裝指南與初體驗 NumPy核心能力圖解&#xff08;架構圖&#xff09; NumPy 是 Python 中用于科學計算的核心庫&#xff0c;它提供了高效的多維數組對象以及用于處理這些數組的各種操作。NumPy 的核心能力可以概括為以下幾個方面&#xff1a…

【SpringBoot教程】Spring Boot + MySQL + HikariCP 連接池整合教程

&#x1f64b;大家好&#xff01;我是毛毛張! &#x1f308;個人首頁&#xff1a; 神馬都會億點點的毛毛張 在前面一篇文章中毛毛張介紹了SpringBoot中數據源與數據庫連接池相關概念&#xff0c;今天毛毛張要分享的是關于SpringBoot整合HicariCP連接池相關知識點以及底層源碼…

Java進階(一)

目錄 一.Java注解 什么是注解&#xff1f; 內置注解 元注解 二.對象克隆 什么是對象克隆? 為什么用到對象克隆 三.淺克隆深克隆 一.Java注解 什么是注解&#xff1f; java中注解(Annotation)又稱java標注&#xff0c;是一種特殊的注釋。 可以添加在包&#xff0c;類&…

【PyCharm】將包含多個參數的 shell 腳本配置到執行文件來調試 Python 程序

要配置 PyCharm 以使用包含多個參數的 shell 腳本&#xff08;如 run.sh&#xff09;來調試 Python 程序&#xff0c;您可以按照以下步驟操作&#xff1a; 創建一個新的運行/調試配置&#xff1a; 在 PyCharm 中&#xff0c;點擊“運行”菜單旁邊的齒輪圖標&#xff0c;選擇“…

即夢(Dreamina)技術淺析(二):后端AI服務

1. 文本處理(Text Processing) 1.1 功能概述 文本處理模塊的主要任務是將用戶輸入的文字提示詞轉換為機器可以理解的向量表示。這一過程包括分詞、詞嵌入和語義編碼,旨在捕捉文本的語義信息,為后續的圖像和視頻生成提供準確的指導。 1.2 關鍵技術 1.分詞(Tokenization…

藍橋杯之c++入門(一)【第一個c++程序】

目錄 前言一、第?個C程序1.1 基礎程序1.2 main函數1.3 字符串1.4 頭文件1.5 cin 和 cout 初識1.6 名字空間1.7 注釋 二、四道簡單習題&#xff08;點擊跳轉鏈接&#xff09;練習1&#xff1a;Hello,World!練習2&#xff1a;打印飛機練習3&#xff1a;第?個整數練習4&#xff…

【C++初階】第11課—vector

文章目錄 1. 認識vector2. vector的遍歷3. vector的構造4. vector常用的接口5. vector的容量6. vector的元素訪問7. vector的修改8. vector<vector\<int\>>的使用9. vector的使用10. 模擬實現vector11. 迭代器失效11.1 insert插入數據內部迭代器失效11.2 insert插入…

【AIGC學習筆記】扣子平臺——精選有趣應用,探索無限可能

背景介紹&#xff1a; 由于近期業務發展的需求&#xff0c;我開始接觸并深入了解了扣子平臺的相關知識&#xff0c;并且通過官方教程自學了簡易PE工作流搭建的技巧。恰逢周會需要準備與工作相關的分享主題&#xff0c;而我作為一個扣子平臺的初學者&#xff0c;也想探索一下這…

mysql 學習6 DML語句,對數據庫中的表進行 增 刪 改 操作

添加數據 我們對 testdatabase 數據中 的 qqemp 這張表進行 增加數據&#xff0c;在這張表 下 打開 命令行 query console 在 軟件中就是打開命令行的意思 可以先執行 desc qqemp; 查看一下當前表的結構。 插入一條數據 到qqemp 表&#xff0c;插入時要每個字段都有值 insert…