在IDEA中配置Web开发环境
一、idea配置Web开发环境
第一步:下载并安装Tomcat服务器(建议放根目录,完整路径中不要出现中文)

第二步:打开IDEA,新建java项目


第三步:为项目添加Web应用
在项目上右键➡️选择“Add Framework Support...”,再勾选上“javaEE”中的“Web Application”,点击“OK”,项目就添加了Web应用。


第四步:配置Tomcat服务器
点击
红框内容(Add Configuration...)
或者点击菜单“Run”,再选择“Edit Configurations...”
在打开的窗体中,选择左上角的“+”号,再选中“Tomcat Server”下的“Local”,注意不要选成“TomEE Server”了

1、首先配置"Application server"
绑定到我们下载到本地的“Tomcat”目录

2、配置浏览器及端口

3、将项目添加到Tomcat服务器
选择“Deployment”,再点击“+”号,选择“Artifact...”

4、修改Web应用的访问名

5、运行Tomcat服务器,访问myjsp项目的index.jsp页面

注意:为了方便实时查看更新的内容,修改设置如下
在Tomcat服务器上右键➡️,选择“Edit Configuration...”

修改配置如下,表示

二、idea没有add framework support 解决办法
如果在项目上右键后,没有出现 “add framework support” 选项。
有可能你使用的是社区版(Community Edition),最好的办法是下载开发版(Ultimate),再激活。
如果只能使用社区版,可以尝试:
方法一:
Help=>Find Action=>搜索 “add framework support” 。
方法二:
打开Settings => Keymap,在右边上面的下拉框选择Windows,
下面的树型结构中选择Plugins=>java=>add framework support,
双击选择快捷进入方式(Add Keyboard Shortcut)
比如设置为Shift+K,按键盘对应的按键即可。

方法三:
File--Settings--Appearance & Behavior--Menus and Toolbars--Project View Popup Menu 添加 add Framework support-----apply---ok。
如果不行就放到File菜单下试试。
三、Tomcat与JDK版本对应
| Tomcat版本 | jdk版本 |
|---|---|
| 11.0.x | JDK 21及以后 |
| 10.1.x | JDK11及以后 |
| 10.0.x | JDK1.8及以后 |
| 9.0.x | JDK1.8及以后 |
| 8.5.x | JDK1.7及以后 |
| 8.0.x | JDK1.7及以后 |
查看对应关系方法
登陆Tomcat官网:Apache Tomcat® - Welcome!

相关文章:
在IDEA中配置Web开发环境
一、idea配置Web开发环境 第一步:下载并安装Tomcat服务器(建议放根目录,完整路径中不要出现中文) 第二步:打开IDEA,新建java项目 第三步:为项目添加Web应用 在项目上右键➡️选择“Add Framew…...
Cesium 相机设置
1.setView 直接跳转到目的地 // 设置相机位置 const position Cesium.Cartesian3.fromDegrees(113, 31, 20000); // setView通过定义相机目的地(方向),直接跳转到目的地 viewer.camera.setView({ destination: position, // 位置设置 orientation: { //…...
【虹科干货】TWAMP:什么是双向主动测量协议?
TWAMP(双向主动测量协议)是什么?它在网络性能测量中有什么作用?如果您对IP网络中设备之间的性能问题感兴趣,或者想了解TWAMP与OWAMP之间的区别,以及TWAMP测试的好处。 一、TWAMP是什么? TWAMP代…...
bool型的盲注
bool型的盲注...
聊聊logback的ShutdownHook
序 本文主要研究一下logback的ShutdownHook ShutdownHook ch/qos/logback/core/hook/ShutdownHook.java /*** Interface describing a logback shutdown hook implementation* * author Mike Reinhold*/ public interface ShutdownHook extends Runnable, ContextAware { }…...
【第2章 Node.js基础】2.4 Node.js 全局对象...持续更新
什么是Node.js 全局对象 对于浏览器引擎来说,JavaScript 脚本中的 window 是全局对象,而Node.js程序中的全局对象是 global,所有全局变量(除global本身外)都是global 对象的属性。全局变量和全局对象是所有模块都可以调用的。Node.is 的全局…...
大数据毕业设计选题推荐-河长制大数据监测平台-Hadoop-Spark-Hive
✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…...
Unity与java后端UDP通信
1. unity客户端代码: using System.Collections; using System.Collections.Generic; using UnityEngine; using System.Net.Sockets; using System.Net; using System.Threading; using System.Text; using System;public class Udp : MonoBehaviour {static Sock…...
vue3 - swiper插件 实现PC端的 视频滑动功能(仿抖音短视频)
swiper官网 swiper属性/组件查询 vue中使用swiper 步骤: ① npm install swiper 安装 ② 基础模板: <div><swiper class"swiper-box" :direction"vertical":grabCursor"true" :mousewheel"tr…...
简述SVM
概述 SVM,即支持向量机(Support Vector Machine),是一种常见的监督学习算法,用于分类和回归问题。它是一种基于统计学习理论和结构风险最小化原则的机器学习方法。 SVM的主要思想是在特征空间中找到一个最优的超平面…...
【DevOps】Rundeck以及Jenkins
Rundeck是一个DevOps常用的工具,是PagerDuty公司开发的产品,能够很好的和PagerDuty进行集成。 但是平常我们听得或用得更多的是Jenkins,一个非常流行的CI工具,具有很好的可扩展性。 可是为什么那家公司会用Rundeck而不是Jenkins呢…...
数字滤波器分析---零极点分析
数字滤波器分析---零极点分析 zplane 函数绘制线性系统的极点和零点。 例如,在 -1/2 处为零且在 0.9e−j2π0.3 和 0.9ej2π0.3 处有一对复极点的简单滤波器为 zer -0.5; pol 0.9*exp(j*2*pi*[-0.3 0.3]); 要查看该滤波器的零极点图,您可以使用 z…...
HarmonyOS应用开发-网络请求与web组件
前言 当今世界,移动应用已经成为人们日常生活中不可或缺的一部分。无论是社交媒体、新闻、购物还是娱乐,安卓应用的广泛使用已经改变了我们与数字世界互动的方式。然而,这些应用的实际功能远不止界面和用户体验。它们背后的精密技术和网络请…...
频次最高的38道selenium面试题及答案
1、selenium的原理是什么? selenium的原理涉及到3个部分,分别是: 浏览器driver:一般我们都会下载driverclient:也就是我们写的代码 client其实并不知道浏览器是怎么工作的,但是driver知道,在…...
利用MSF设置代理
1、介绍: 通过MSF拿到一个机器的权限后,通过MSF搭建socks代理,然后通内网。 拿到目标权限,有很多方法,比如:①ms17-010 ②补丁漏洞 ③MSF生成后门 在此直接使用MSF生成后门 MSF中有三个代理模块&#x…...
模型剪枝算法——L1正则化BN层的γ因子
ICCV在2017年刊登了一篇经典论文《 Learning Efficient Convolutional Networks through Network Slimming》。在神经网络的卷积操作之后会得到多个特征图,通过策略突出重要的特征达到对网络瘦身的目的。在该论文中使用的剪枝策略就是稀疏化BN层中的缩放因子 。 Bat…...
11.9 知识总结(三板斧、全局配置文件、静态文件的配置、request对象等)
一、 三板斧的使用 三个方法: HttpResponse render redirect def index(request): print(request) # return HttpResponse("request") # 它返回的是字符串 # return render(request, index.html) # 加载HTML页面的 # return redirect(ht…...
CSS 外边距、填充、分组嵌套、尺寸
一、CSS 外边距: CSS margin(外边距)属性定义元素周期的空间。margin清除周围的(外边框)元素区域。margin没有背景颜色,是完全透明的。margin可以单独改变元素的上、下、左、右边距,也可以一次改…...
Exploration by random network distillation论文笔记
Exploration by Random Network Distillation (2018) 随机网络蒸馏探索 0、问题 这篇文章提出的随机网络蒸馏方法与Curiosity-driven Exploration by Self-supervised Prediction中提出的好奇心机制的区别? 猜想:本文是基于随机网络蒸馏提出的intrin…...
Ubuntu22.04配置Go环境
Ubuntu上配置Go环境biCentOS简单多了,有两种方案,一种直接使用apt进行安装,一种自己从官网下载安装包进行安装。 1、使用apt直接安装 更新apt安装包,常规操作 apt update 然后看看apt自带的Go版本是多少 apt list golang 是1…...
BERT分词器定制指南:从原理到实践
1. 为什么需要定制BERT分词器BERT等预训练语言模型的核心组件之一就是分词器(Tokenizer)。虽然Hugging Face等平台提供了多语言的预训练分词器,但在以下场景中,我们需要从头训练自己的分词器:处理专业领域文本…...
Git冲突实战:当IDEA/VSCode图形化界面失灵时,如何用纯命令‘救场’?
Git冲突实战:当IDE图形化界面失灵时,如何用纯命令‘救场’? 想象一下这样的场景:你在IntelliJ IDEA中点击了"Merge"按钮,却发现冲突文件中的标记混乱不堪,图形化界面突然变得难以操作。或者&…...
Intel处理器品牌重塑与Alder Lake-N架构解析
1. Intel处理器品牌重塑背景解析2023年对于Intel处理器产品线而言是个重要转折点。这家芯片巨头正式宣布将逐步淘汰沿用二十余年的Celeron(赛扬)和Pentium(奔腾)品牌标识,转而采用全新的"Intel Processor"命…...
容器镜像优化全攻略
容器镜像优化全攻略:提升效率与安全性的关键 在云原生时代,容器技术已成为应用部署的核心工具,而容器镜像的优化直接关系到性能、安全性和资源利用率。一个臃肿的镜像不仅拖慢部署速度,还可能引入不必要的安全风险。本文将为你揭…...
Hugging Face Transformers库在NLP中的革命性应用
1. 为什么Hugging Face Transformers库改变了NLP游戏规则作为一名在自然语言处理领域工作多年的工程师,我至今记得第一次使用Hugging Face Transformers库时的震撼。那是在2019年,当时我正在为一个客户构建多语言客服系统,传统方法需要为每种…...
智能机器狗开发深度解析:从机械骨骼到感知大脑的技术演进之旅
智能机器狗开发深度解析:从机械骨骼到感知大脑的技术演进之旅 【免费下载链接】openDogV2 项目地址: https://gitcode.com/gh_mirrors/op/openDogV2 在机器人技术蓬勃发展的今天,构建一只能够感知环境、自主决策的智能机器狗,已不再是…...
不会写Prompt、功能太单一?这款AI太懂我
试过不下二十款AI对话工具,要么功能单一只能回答基础问题,要么定制化门槛太高不会写Prompt根本用不好,要么价格贵得离谱长期用吃不消。直到最近挖到科学对话这款全能科研工具,用了一个多月,确实解决了我一直以来不少问…...
3种高效知乎数据采集方案:突破社交平台API限制的技术实现
3种高效知乎数据采集方案:突破社交平台API限制的技术实现 【免费下载链接】zhihu-api Zhihu API for Humans 项目地址: https://gitcode.com/gh_mirrors/zh/zhihu-api 知乎作为中文互联网高质量内容平台,积累了海量的问答数据和用户行为信息。对于…...
RWKV7-1.5B-world保姆级教程:Gradio界面日志导出功能,用于对话质量人工评估
RWKV7-1.5B-world保姆级教程:Gradio界面日志导出功能,用于对话质量人工评估 1. 引言 1.1 学习目标 本教程将手把手教你如何使用RWKV7-1.5B-world模型的Gradio界面日志导出功能,帮助你轻松收集对话记录,为后续的人工评估提供数据…...
AI与IoT融合:智能边缘计算的应用与挑战
1. AI与IoT融合:产业变革的核心驱动力在医疗机构的术后恢复病房里,护士们正疲于奔命地监测数十位患者的康复活动量。传统的人工监测方式既无法保证及时性,又难以做到精确量化——这正是微软首席技术官Kevin Scott在妻子术后康复期间观察到的真…...
