当前位置: 首页 > news >正文

适用于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.lryc.cn/news/526512.html

相关文章:

  • XSS靶场通关详解
  • Excel 技巧15 - 在Excel中抠图头像,换背景色(★★)
  • 备忘-humanplus相关的代码解析
  • 青少年编程与数学 02-008 Pyhon语言编程基础 01课题、语言概要
  • XSS (XSS)分类
  • [Linux]el8安全配置faillock:登录失败达阈值自动锁定账户配置
  • 最新-CentOS 7安装1 Panel Linux 服务器运维管理面板
  • selenium定位网页元素
  • 積分方程與簡單的泛函分析8.具連續對稱核的非齊次第II類弗雷德霍姆積分算子方程
  • 长理算法复习
  • 机器学习-K近邻算法
  • 使用rsync+inotify简单实现文件实时双机双向同步
  • Ubuntu 24.04 LTS开机自启动脚本设置方法
  • 谈谈对JavaScript 中的事件冒泡(Event Bubbling)和事件捕获(Event Capturing)的理解
  • 解读2025年生物医药创新技术:展览会与论坛的重要性
  • 【第七天】零基础入门刷题Python-算法篇-数据结构与算法的介绍-一种常见的分治算法(持续更新)
  • Spring Data JPA 实战:构建高性能数据访问层
  • Python JSON:深入解析与高效应用
  • 【C语言进阶(四)】指针进阶详解(上)
  • DDD架构实战第五讲总结:将领域模型转化为代码
  • FPGA实现任意角度视频旋转(完结)视频任意角度旋转实现
  • CPU 缓存基础知识
  • 微信小程序date picker的一些说明
  • Vue3 + TS 实现批量拖拽 文件夹和文件 组件封装
  • 【Kubernetes】Pod生命周期、初始化容器、主容器
  • 2025牛客寒假训练营1-M题
  • css3 svg制作404页面动画效果HTML源码
  • 序列标注:从传统到现代,NLP中的标签预测技术全解析
  • 软件测试 —— 性能测试(jmeter)
  • python介绍ransac算法拟合圆