2023.3 Idea配置Tomcat环境
tomcat配置
下载tomcat
先到官网(按住Ctrl再左键点击直接打开官网)下载64位的tomcat,网速慢就用魔法下

创建项目、模块
打开idea(我用的是最新的idea的专业版,ui有点变化其他的基本大差不差,注意如果是社区版就没有内置对tomcat的支持,需要下个插件smarter tomcat来解决),先创建一个普通的Java项目

右键项目名新建一个模块

在弹出的界面填好模块名,注意不要和项目名字重合,会报错的。然后这里如果电脑中有多个Java版本就要注意JDK的选择。我这里选了1.8的那么后面都要保持一致。

创建之后打开project structure看此时在模块这一栏里面就有了两个模块,demo是我的项目名,tomacat-demo是刚刚创建的一个子模块。

然后点击facets,点击 +号选择Web,在弹出来的窗口里面就选择子模块的名字,我这里是tomcat-demo

此时会产生一个web.xml, 这时地下会有一个提示(红色标记区域)点击他创建

他会自动创建好并进入到这个界面,之后apply应用一下

配置Tomcat服务器
然后开始配置Tomcat服务器,如图操作:

这里选择好你安装tomcat的路径后点ok就可以了,其他选项无特殊需要就保持默认。

然后点击server旁边的deployment,此时如果底部有个warning提示的话可以选择旁边的fix就可以直接成如图所示,如果没有就点 + --> Artifact选择工件然后OK。底部是设置url的访问路径(即: http://127.0.0.1:8080/test)

回到server这个选项卡这边,默认浏览器可以根据自己的喜好来。其他选项保持默认也可以的。按下图这样设置热部署,这样代码一动刷新一下浏览器页面就更新了而不用重启服务。

启动服务
确定了之后在web目录下新建一个index.jsp, 在已有的模板上添加一个h1标签方便看是否能正常显示内容,然后就可以运行,但底下的日志可能会有乱码,这个后面解决。

会自动打开浏览器就可以看到index页面

问题解决
乱码问题的解决很简单,就是在设置里面找到控制台(console)的选项,将默认的编码集改成与自己平时使用的一致即可,基本上就是两种UTF-8和GBK

之后重新启动可以看到已经没有乱码了。

当然在运行的时候还有可能会遇到这种错误:
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED
这个很可能是版本不一致的问题,因为最新的idea会指定默认的JDK,这个时候项目里指定的版本和自己的版本牛头不对嘴就会报错了。修改成一致的即可解决

2023.3 Idea配置Tomcat环境的更多相关文章
- 安装配置tomcat环境
安装配置tomcat环境 #所需要软件包 apache-tomcat-7.0.65.tar.gz jdk-7u80-linux-x64.gz #建立 个专用账户 usradd tomcat ...
- eclipse弃坑记第一篇之在idea上配置Tomcat环境并创建Javaweb项目的详细步骤原创
IntelliJ IDEA是一款功能强大的开发工具,在代码自动提示.重构.J2EE支持.各类版本工具(如git.svn.github).maven等方面都有很好的应用. IntelliJ IDEA有免 ...
- Ubuntu 配置Tomcat环境(转载)
Ubuntu 配置Tomcat环境 1.下载Tomcat http://tomcat.apache.org/,下载Tomcat 8(由于目前最新eclipse不支持tomcat 9) 将下载的ap ...
- Win10系统如何配置Tomcat环境变量
我们知道win10用户在配置Tomcat环境变量的时候,首先需要配置JAVA,这样才能配置Tomcat环境.很多用户并不知道要如何进行配置,下面就给大家介绍win10系统怎样Tomcat环境变量的. ...
- 6步快速配置Tomcat环境变量(Win10)
一.配置 tomcat环境变量之前先安装jdk和配置jdk的环境变量 1.首先右击我的电脑(此电脑),点击属性,或者也可以从控制面板上打开,如下图,找到系统点击高级系统设置: 2.然后进入系统属性界面 ...
- eclipse配置tomcat环境
Eclipse配置tomcat环境 第一步:进行下面操作: window–>Preference–>Server–>Runtime Environments ->Add 搜索s ...
- Linux CentOS 配置Tomcat环境
一.下载Tomcat 下载Tomcat方式也有两种,可以参考我的前一篇博文Linux CentOS配置JDK环境,这边就不再赘述. 二.在Linux处理Tomcat包 1.创建tomcat文件夹 mk ...
- java:jdk环境变量配置+tomcat环境变量配置
一:JDK1.先安装jdk 查看jdk版本: DOC下输入java -version2.配置环境变量(添加系统变量) JAVA_HOME D:\study\jdk-6\jdk-6(j ...
- 怎样配置Tomcat环境变量
JDK环境变量配置: 假设你的安装JDK在C盘里,如:C:\Program Files\Java\jdk1.6.0_05,那么就在系统变量里(当然也能够在用户变量里)点新建: 变量 ...
- CentOS 6.6下安装配置Tomcat环境
本文转载至:http://www.linuxidc.com/Linux/2015-08/122234.htm 实验系统:CentOS 6.6_x86_64 实验前提:防火墙和selinux都关闭 实验 ...
随机推荐
- Dami 本地过程调用框架(主打解耦),v0.24 发布
Dami,专为本地多模块之间通讯解耦而设计(尤其是未知模块.隔离模块.领域模块).零依赖,特适合 DDD. 特点 结合 Bus 与 RPC 的概念,可作事件分发,可作接口调用,可作异步响应. 支持事务 ...
- python基础:集合(set)字典(direction)介绍
三.字典(dict) 1.字典的创建赋值创建字典In [2]: d = {1,True,"hello"} In [3]: type(d)Out[3]: set #字典由key和va ...
- CSE 2023 混合年度回声周末
CSE 2023 混合年度回声周末(2023 年 4 月 13 日至 15 日)25 周年银周年纪念版 近 900 名参与者参加.又是成功的伟大一年.明年 2024 年 4 月在多伦多见.敬请关注全年 ...
- Solr Shiro Log4j2 命令执行--文件读取--反序列化--身份权限绕过--命令执行
Solr Shiro Log4j2 命令执行--文件读取--反序列化--身份权限绕过--命令执行 solr 远程命令执行 (CVE-2019-17558) 漏洞简介 Apache Velocity是一 ...
- log4j2同步日志引发的性能问题
1 问题回顾 1.1 问题描述 在项目的性能测试中,相关的接口的随着并发数增加,接口的响应时间变长,接口吞吐不再增长,应用的CPU使用率较高. 1.2 分析思路 谁导致的CPU较高,阻塞接口TPS的增 ...
- Intervals 题解
Intervals 题目大意 给定 \(m\) 条形如 \((l_i,r_i,a_i)\) 的规则,你需要求出一个长为 \(n\) 的分数最大的 01 串的分数,其中一个 01 串 \(A\) 的分数 ...
- 差异行压缩算法(C#实现)
private byte[] DifferenceRowOrder(int offset, int count, byte[] inbyte)//差异行命令(此处的offset和count都从1开始) ...
- 【行云流水线实践】基于“OneBuild”方法对镜像进行快速装箱
在云原生领域,无论使用哪种编排调度平台,Kubernetes,DockerSwarm,OpenShift等,业务都需要基于镜像进行交付,我们在内部实践"Source-to-image&quo ...
- 【日常收支账本】【Day04】优化编辑动账记录的操作——QTableWidget单元格设置QComboBox控件
一.项目地址 https://github.com/LinFeng-BingYi/DailyAccountBook 二.新增 1. 在表格中设置选项列表,让用户更快地编辑动账记录 1.1 功能详述 为 ...
- 开发现代化的.NetCore控制台程序:(3)将nuget包发布到GitHubPackages
前言 上一篇文章已经把项目模板的nuget包发布到了 nuget 的官方源了,其实还可以发布到其他源,比如 GitHub ,本文记录一下发布到 GitHub Packages 的过程. 注意:本文建立 ...