【应用层】Tomcat10安装以及对应的VScode插件使用

news2024/9/20 16:51:50

文章日期是2024年8月26日,Tomcat10为稳定版中最新的,Tomcat11为测试版。

流程:下载Tomcat10-->等待下载时,安装对应的VScode插件-->配置Tomcat10-->配置对应的VScode插件

1、下载Tomcat10

2、安装对应的VScode插件

3、配置Tomcat10

4、配置对应的VScode插件


1、下载Tomcat10

官网14M下载了半个小时……,已存至夸克网盘:https://pan.quark.cn/s/d87dbdc665de

Tomcat官网下载地址:Apache Tomcat® - Apache Tomcat 10 Software Downloads

2、安装对应的VScode插件

打开VScode,在拓展商店搜索“Community Server Connectors”,如下图所示,点击安装该插件。

3、配置Tomcat10

首先,查看JavaJDK版本。Tomcat10要求Java9及以上版本。

按windows + R 启用cmd命令查看

输入:java -version

可以看到我的Java是“20.0.2”版。 如果没有显示版本或者版本低于Java9,那就需要自己安装一个Java9及以上的JDK。

注意:一定要放到自己知道的位置。

然后,把刚才下载的Tomcat10文件包解压,将解压的文件夹放到一个自己知道的位置。

我的位置是:

D:\Downloads\InstalledApp\Tomcat10\apache-tomcat-10.1.28

 文件夹的内容,如下图所示。

 

4、配置对应的VScode插件

首先,配置Tomcat插件的JDK路径。

按windows + R 启用cmd命令查看

输入:where java

复制路径到JDK(或者其他名字,总之是bin文件夹的上级文件夹),如

D:\Downloads\InstalledApp\OperatingEnvironment\JDK

如下图所示跳转跳转到VScode设置界面,或者用科快捷键Ctrl+,

在VScode设置界面的搜索框中输入

java:Home

 ​​​​​​​​​​在下面的界面点击蓝色的“在 settings.json 中编辑”

 点击后,会自动跳转到下面的位置。如果之前没设置过,那这个值就是空的。

将刚才复制的路径放到这里,将单斜杠改为双斜杠,如下图所示:

然后,重启VScode……

重启后,打开资源管理器,找到下面的“SERVERS”栏,右击“Community ……”,点击“Start”。

这时“Community ……”后面的括号里会显示(Started)

然后在下面的“SERVES”处点击最右边的新建按钮,如下图所示。

点击后,上面搜索框下会弹出如下图所示的选项,选择“No,……”。

然后,会弹出选择文件夹的选项。找到刚刚解压的Tomcat10文件夹,点击“Select ……”,如下图所示。

然后,插件会自动识别里面的内容,效果如下图所示,如果没有识别出来,可能是路径有问题,修改路径可参考上面“3、配置Tomcat”中的内容。

 点击“Finish”,可以在左边“资源管理器”栏中看到,Tomcat服务器的选项,右键单击该选项。

 可进行如下操作:

 

右键Tomcat服务器的选项,点击“Start Server”。顺便大喊“汤姆猫,启动!”

呃……,什么都没发生,因为这个需要在网页中查看。

VScode这里会输出如下所示的日志信息。

Tomcat服务器的选项处也变为了“Started”

 

看到这个,表示已经启动。

然后,打开浏览器,输入网址:

http://localhost:8080

然后,按下回车键,顺便大喊“汤姆猫,启动!”

出现以下界面说明启动已经成功!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2079465.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Codeforce 963

CF 963 B 模拟加贪心 偶数个数C 模拟前缀和 灯能否全亮D 二分DP 中位数尽可能大F1 模拟镜像 题目链接 B 模拟加贪心 偶数个数 考点:贪心 思路:除了全是偶数的情况,其他的情况都需要将偶数转换为奇数。最少的操作步数是偶数个数,…

IOS 15 实现Toast和小菊花Loading提示

本文主要是实现toast和loading两种提示功能,例如:登陆时参数不正确提示,toast提示后会自动隐藏。加载提示:不会自动隐藏,常用于网络请求,上传等。 添加依赖 #提示框架 #https://github.com/jdg/MBProgress…

20240828 每日AI必读资讯

8岁女孩玩转AI编程,45分钟打造聊天机器人,Karpathy都看呆了 - 新晋顶流AI代码编辑器——Cursor,已经进化到了“0手工代码”阶段。 - 提供了多个AI模型,包括GPT-4、GPT-4o和Claude 3.5 Sonnet等,可以通过跟大模型聊天…

一文弄懂MySQL中的锁

MySQL中的锁概述 MySQL中的锁机制是数据库管理系统用于控制并发操作的一种手段,主要用于保证数据的一致性和完整性。当多个事务同时操作同一数据时,锁机制可以防止数据冲突和确保事务的隔离性。 在MySQL中,锁可以分为三大类:全局…

如何用Python Django和Vue构建网络电视剧收视率分析系统?

🎓 作者:计算机毕设小月哥 | 软件开发专家 🖥️ 简介:8年计算机软件程序开发经验。精通Java、Python、微信小程序、安卓、大数据、PHP、.NET|C#、Golang等技术栈。 🛠️ 专业服务 🛠️ 需求定制化开发源码提…

《计算机操作系统》(第4版)第11章 多媒体操作系统 复习笔记

第11章 多媒体操作系统 一 、多媒体系统简介 1. 多媒体的概念 多媒体 (multimedia) 目前没有统一的定义,一般是指多种方法、多种形态传输(传播)的信息介质、多种 载体的表现形式以及多种存储、显示和传递方式。 2.超文本和超媒体 (1)超文本 (hypertext)。 (2)超链接…

探索Python性能监控的瑞士军刀:psutil的神秘面纱

文章目录 探索Python性能监控的瑞士军刀:psutil的神秘面纱背景:为何psutil不可或缺?什么是psutil?如何安装psutil?五个简单的库函数使用方法场景应用:psutil在实际开发中的妙用常见问题与解决方案总结 探索…

性价比高的开放式耳机?开放式耳机推荐

在开放式耳机市场中,有多个品牌的性价比表现较为突出。以下是一些性价比较高的开放式耳机品牌及其产品特点: 1.虹觅(Holme) 虹觅Fit2: 以其简约而不失精致的设计,首先吸引了众多目光。这款耳机采用可调节…

苹果M4芯片Mac全面曝光 或10月发布

彭博社的马克・古尔曼(Mark Gurman)发布博文,曝料称苹果内部正在测试 4 款采用 M4 芯片的 Mac 设备,有望今年秋季(可能是 10 月)发布。 古尔曼表示苹果计划今年升级 MacBook Pro、Mac mini 和 iMac 产品线&…

驱动:中断底半部 platform平台总线

中断底半部实现方法: 1. 软中断2. tasklet 3. workqueue 解释 workqueue和tasklet是Linux内核中用于处理中断后续任务的两种机制,它们在中断处理流程中扮演着重要的角色。下面是对它们的详细解释: Tasklet 定义与作用: Taskl…

Vue笔记总结(Xmind格式):第二天

Xmind鸟瞰图: 简单文字总结: vue知识总结: 创建vue脚手架: 1.安装Node.js:Vue CLI作为一个npm包,需要Node.js来安装和运行。 2.安装Vue CLI:cmd指令 npm install -g vue/cli 3.创…

【微前端】前端微服务框架对比和技术选型

文章目录: 目录 文章目录: 前言: 具体内容: 1.什么是微前端 2.使用微服务的场景: iframe方案的缺点: 3.主流微服务框架介绍 2.1 无界-腾讯 官网 github地址: 无界的运行模式 简单了…

git笔记:git常用命令备忘录

1、工作区域和文件状态 1.1、工作区域 git的数据管理分为四个区域: 工作区(Working Directory) 本地工作目录,是我们电脑上的目录,是我们实际编写代码的区域,修改完工作区的文件后可以使用git add命令将…

Web开发:在 try-catch 块中有效捕捉和记录日志的最佳实践

目录 一、控制台程序(demo) 二、封装方法 三、实现效果 一、控制台程序(demo) using System.Diagnostics;namespace Progaram {class Program{public class Student{public int Id { get; set; }public string Name { get; se…

DataWhale AI夏令营-《李宏毅深度学习教程》笔记

DataWhale AI夏令营-《李宏毅深度学习教程》笔记 第三章 深度学习基础补充一些基础临界点及其种类逃离临界点方法批量动量自适应学习率学习率调度 分类分类损失批量归一化 之前一直接触的LLM大模型做一些应用,或者传统的自然语言处理,都是直接拿别人的模…

坐牢第三十天(c++)

1.作业&#xff1a; 提示并输入一个字符串&#xff0c;统计该字符串中字母个数、数字个数、空格个数、其他字符的个数 #include <iostream> #include <stdio.h> #include <string> using namespace std; int main(int argc, char const *argv[]) {string st…

什么软件可以用平板远程控制电脑?

在当今快节奏的工作和生活中&#xff0c;使用平板远程控制电脑已成为一种便捷高效的办公方式。无论你是想随时随地访问办公室的电脑&#xff0c;还是需要在旅途中进行紧急工作任务&#xff0c;Splashtop都是你的不二选择。本文将介绍如何使用Splashtop通过平板远程控制电脑&…

谷粒商城实战笔记-260-商城业务-消息队列-可靠投递-消费端确认

文章目录 一,Ack消息确认机制简介1,简介2,两个常用的Api二,消费者端消息确认实战三,RabbitMQ可靠性保障总结1,生产者2,消费者一,Ack消息确认机制简介 消费者端的确认机制(ACK/NACK)是RabbitMQ中一种重要的特性,它允许消费者告知Broker它们是否成功处理了接收到的消息…

ARM32开发——(六)GPIO_USART通信原理

1. 串行通信和并行通信 1.1 串行通信 串行通信是一种数据传输的方式&#xff0c;它是指将数据按照一位一位的顺序依次发送和接收&#xff0c;常用于远距离通信、嵌入式系统和低带宽传输场景下。串行通信相对于并行通信而言&#xff0c;只需要传输一条数据线&#xff0c;相对简…

Cgroup Driver配置异常导致的节点k8s涉及到的pod无法启动问题的处理

文章目录 前言一、现象二、问题定位1.docker服务检查2.message日志检查3.检查Cgroup Driver的配置4.修改/etc/docker/daemon.json文件 总结 前言 Cgroup Driver配置异常导致的节点k8s涉及到的pod无法启动问题的处理。 同事有台云主机重启之后&#xff0c;发现k8s相关的pod全部…