Intellij IDEA使用一 创建javaweb项目并配置tomcat 2019-11-23 11:27

一、新建Java web项目

参考:https://blog.csdn.net/chengtengfei352/article/details/79211619

 1.点击创建新项目

 

 

2.

 

 3.create project from  template页面,不勾选任何选项 -> Next

 

 4.创建项目名称

 

5.创建完成后的界面:

 

 

 

6.添加Module到Project:在project右键->New->Module

 

 

7.新建Module:选择 Java Enterprise,设置 Module SDK,  tomcat

 

 8.设置Module名称

 

 9.创建好的Module

 

10.在web/WEB_INF 目录下创建两个文件夹:classes和lib(classes用来存放编译后输出的class文件,lib用于存放第三方jar包)

 

 11.配置编译后的classes文件输出路径 : File -> ProjectStructure -> 选择Modules->选择Paths -> 选择“Use module compile out path”-> 将Outputpath 和Test outputpath 都设置为刚刚创建的classes文件夹

 

 

 

12.

 

二、配置tomcat

 1.打开菜单Run -> EditConfigurations

 

 2.修改tomcat的名称、配置tomcat的路径等,具体修改见下图:

注意:如果创建web项目时没有默认的tomcat,需要从Templates中选择并新建一个tomcat server

 

 3.切换到Deployment,修改Application Context可以填“/firstweb”,也可以不填。

注意:如果面板中没有firstWeb:war exploded,可以点击右边的“+”号,选择Artifact

 

 4.启动tomcat,输入:http://localhost:8080/firstWeb/

 注意:tomcat的URL路径区分大小写

5.解决修改jsp页面需要重启tomcat的问题:

 

 

 

 

 

三、引入jar包的方式

1.添加jar包 的方式

 

2.java web项目将jar包输出到lib目录

 idea创建的web项目,如果以libraries方式引入jar包,引入的jar包在运行项目时默认没有输出到lib目录下,所以当tomcat启动运行时会报ClassNotFoundException异常。

解决方式:

 

 

四、使用配置

1.设置字体大小

 

 

 

2.设置智能提示大小写不敏感

 

 

 

3.解决输出日志乱码

 1.File->setting

  

2.找到tomcat的安装目录,修改/conf目录下的logging.properties文件

将:java.util.logging.ConsoleHandler.encoding = UTF-8

修改为:java.util.logging.ConsoleHandler.encoding = GBK

 

4.idea自动编译&运行时自动编译

 可以解决运行时修改代码不需要重启tomcat

第一步:勾选自动编译

项目代码保存后会自动编译

 

 

第二步:开启项目运行时自动build

使用快捷键ctrl+alt+shift+/,选择选项Registry,打开下面的界面

 

 

 

 五、快捷键

Ctrl+Alt+L  格式化代码 

Ctrl+Alt+V  自动补全返回类型及变量

Ctrl+P 方法参数提示  

Ctrl+X 删除行 

Ctrl+/ 或 Ctrl+Shift+/  注释 

Alt+Insert 生成代码(如get,set方法,构造函数等) 

posted @   梦亦晓  阅读(5365)  评论(2编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
历史上的今天:
2016-11-23 使用ANTS Performance Profiler&ANTS Memory Profiler工具分析IIS进程内存和CPU占用过高问题
点击右上角即可分享
微信分享提示

目录导航