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

在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.xJDK 21及以后
10.1.xJDK11及以后
10.0.xJDK1.8及以后
9.0.xJDK1.8及以后
8.5.xJDK1.7及以后
8.0.xJDK1.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 步骤&#xff1a; ① npm install swiper 安装 ② 基础模板&#xff1a; <div><swiper class"swiper-box" :direction"vertical":grabCursor"true" :mousewheel"tr…...

简述SVM

概述 SVM&#xff0c;即支持向量机&#xff08;Support Vector Machine&#xff09;&#xff0c;是一种常见的监督学习算法&#xff0c;用于分类和回归问题。它是一种基于统计学习理论和结构风险最小化原则的机器学习方法。 SVM的主要思想是在特征空间中找到一个最优的超平面…...

【DevOps】Rundeck以及Jenkins

Rundeck是一个DevOps常用的工具&#xff0c;是PagerDuty公司开发的产品&#xff0c;能够很好的和PagerDuty进行集成。 但是平常我们听得或用得更多的是Jenkins&#xff0c;一个非常流行的CI工具&#xff0c;具有很好的可扩展性。 可是为什么那家公司会用Rundeck而不是Jenkins呢…...

数字滤波器分析---零极点分析

数字滤波器分析---零极点分析 zplane 函数绘制线性系统的极点和零点。 例如&#xff0c;在 -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]); 要查看该滤波器的零极点图&#xff0c;您可以使用 z…...

HarmonyOS应用开发-网络请求与web组件

前言 当今世界&#xff0c;移动应用已经成为人们日常生活中不可或缺的一部分。无论是社交媒体、新闻、购物还是娱乐&#xff0c;安卓应用的广泛使用已经改变了我们与数字世界互动的方式。然而&#xff0c;这些应用的实际功能远不止界面和用户体验。它们背后的精密技术和网络请…...

频次最高的38道selenium面试题及答案

1、selenium的原理是什么&#xff1f; selenium的原理涉及到3个部分&#xff0c;分别是&#xff1a; 浏览器driver&#xff1a;一般我们都会下载driverclient&#xff1a;也就是我们写的代码 client其实并不知道浏览器是怎么工作的&#xff0c;但是driver知道&#xff0c;在…...

利用MSF设置代理

1、介绍&#xff1a; 通过MSF拿到一个机器的权限后&#xff0c;通过MSF搭建socks代理&#xff0c;然后通内网。 拿到目标权限&#xff0c;有很多方法&#xff0c;比如&#xff1a;①ms17-010 ②补丁漏洞 ③MSF生成后门 在此直接使用MSF生成后门 MSF中有三个代理模块&#x…...

模型剪枝算法——L1正则化BN层的γ因子

ICCV在2017年刊登了一篇经典论文《 Learning Efficient Convolutional Networks through Network Slimming》。在神经网络的卷积操作之后会得到多个特征图&#xff0c;通过策略突出重要的特征达到对网络瘦身的目的。在该论文中使用的剪枝策略就是稀疏化BN层中的缩放因子 。 Bat…...

11.9 知识总结(三板斧、全局配置文件、静态文件的配置、request对象等)

一、 三板斧的使用 三个方法&#xff1a; HttpResponse render redirect def index(request): print(request) # return HttpResponse("request") # 它返回的是字符串 # return render(request, index.html) # 加载HTML页面的 # return redirect(ht…...

CSS 外边距、填充、分组嵌套、尺寸

一、CSS 外边距&#xff1a; CSS margin&#xff08;外边距&#xff09;属性定义元素周期的空间。margin清除周围的&#xff08;外边框&#xff09;元素区域。margin没有背景颜色&#xff0c;是完全透明的。margin可以单独改变元素的上、下、左、右边距&#xff0c;也可以一次改…...

Exploration by random network distillation论文笔记

Exploration by Random Network Distillation (2018) 随机网络蒸馏探索 0、问题 这篇文章提出的随机网络蒸馏方法与Curiosity-driven Exploration by Self-supervised Prediction中提出的好奇心机制的区别&#xff1f; 猜想&#xff1a;本文是基于随机网络蒸馏提出的intrin…...

Ubuntu22.04配置Go环境

Ubuntu上配置Go环境biCentOS简单多了&#xff0c;有两种方案&#xff0c;一种直接使用apt进行安装&#xff0c;一种自己从官网下载安装包进行安装。 1、使用apt直接安装 更新apt安装包&#xff0c;常规操作 apt update 然后看看apt自带的Go版本是多少 apt list golang 是1…...

BERT分词器定制指南:从原理到实践

1. 为什么需要定制BERT分词器BERT等预训练语言模型的核心组件之一就是分词器&#xff08;Tokenizer&#xff09;。虽然Hugging Face等平台提供了多语言的预训练分词器&#xff0c;但在以下场景中&#xff0c;我们需要从头训练自己的分词器&#xff1a;处理专业领域文本&#xf…...

Git冲突实战:当IDEA/VSCode图形化界面失灵时,如何用纯命令‘救场’?

Git冲突实战&#xff1a;当IDE图形化界面失灵时&#xff0c;如何用纯命令‘救场’&#xff1f; 想象一下这样的场景&#xff1a;你在IntelliJ IDEA中点击了"Merge"按钮&#xff0c;却发现冲突文件中的标记混乱不堪&#xff0c;图形化界面突然变得难以操作。或者&…...

Intel处理器品牌重塑与Alder Lake-N架构解析

1. Intel处理器品牌重塑背景解析2023年对于Intel处理器产品线而言是个重要转折点。这家芯片巨头正式宣布将逐步淘汰沿用二十余年的Celeron&#xff08;赛扬&#xff09;和Pentium&#xff08;奔腾&#xff09;品牌标识&#xff0c;转而采用全新的"Intel Processor"命…...

容器镜像优化全攻略

容器镜像优化全攻略&#xff1a;提升效率与安全性的关键 在云原生时代&#xff0c;容器技术已成为应用部署的核心工具&#xff0c;而容器镜像的优化直接关系到性能、安全性和资源利用率。一个臃肿的镜像不仅拖慢部署速度&#xff0c;还可能引入不必要的安全风险。本文将为你揭…...

Hugging Face Transformers库在NLP中的革命性应用

1. 为什么Hugging Face Transformers库改变了NLP游戏规则作为一名在自然语言处理领域工作多年的工程师&#xff0c;我至今记得第一次使用Hugging Face Transformers库时的震撼。那是在2019年&#xff0c;当时我正在为一个客户构建多语言客服系统&#xff0c;传统方法需要为每种…...

智能机器狗开发深度解析:从机械骨骼到感知大脑的技术演进之旅

智能机器狗开发深度解析&#xff1a;从机械骨骼到感知大脑的技术演进之旅 【免费下载链接】openDogV2 项目地址: https://gitcode.com/gh_mirrors/op/openDogV2 在机器人技术蓬勃发展的今天&#xff0c;构建一只能够感知环境、自主决策的智能机器狗&#xff0c;已不再是…...

不会写Prompt、功能太单一?这款AI太懂我

试过不下二十款AI对话工具&#xff0c;要么功能单一只能回答基础问题&#xff0c;要么定制化门槛太高不会写Prompt根本用不好&#xff0c;要么价格贵得离谱长期用吃不消。直到最近挖到科学对话这款全能科研工具&#xff0c;用了一个多月&#xff0c;确实解决了我一直以来不少问…...

3种高效知乎数据采集方案:突破社交平台API限制的技术实现

3种高效知乎数据采集方案&#xff1a;突破社交平台API限制的技术实现 【免费下载链接】zhihu-api Zhihu API for Humans 项目地址: https://gitcode.com/gh_mirrors/zh/zhihu-api 知乎作为中文互联网高质量内容平台&#xff0c;积累了海量的问答数据和用户行为信息。对于…...

RWKV7-1.5B-world保姆级教程:Gradio界面日志导出功能,用于对话质量人工评估

RWKV7-1.5B-world保姆级教程&#xff1a;Gradio界面日志导出功能&#xff0c;用于对话质量人工评估 1. 引言 1.1 学习目标 本教程将手把手教你如何使用RWKV7-1.5B-world模型的Gradio界面日志导出功能&#xff0c;帮助你轻松收集对话记录&#xff0c;为后续的人工评估提供数据…...

AI与IoT融合:智能边缘计算的应用与挑战

1. AI与IoT融合&#xff1a;产业变革的核心驱动力在医疗机构的术后恢复病房里&#xff0c;护士们正疲于奔命地监测数十位患者的康复活动量。传统的人工监测方式既无法保证及时性&#xff0c;又难以做到精确量化——这正是微软首席技术官Kevin Scott在妻子术后康复期间观察到的真…...