idea配置tomcat使用
创始人
2025-05-30 03:54:51

IDEA实用教程

一、 IDEA简介

1. 简介

在这里插入图片描述

IDEA 全称IntelliJ IDEA,是java语言开发的集成环境。

IDEA是JetBrains公司的产品。

JetBrains官网 : https://www.jetbrains.com/

IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查方面。

了解:JetBrains公司开发的所有工具。
在这里插入图片描述

与eclipse不同的是,eclipse使用的是工作目录列表的形式管理项目,可以在eclipse相应的工作空间中展示多个不同 的项目,idea使用项目驱动的形式,在创建项目时只针对于当前项目位置进行创建,并且在开发期间当前的界面只对当前的项目进行操作

2.下载

下载地址:https://www.jetbrains.com/idea/download/#section=windows

在这里插入图片描述

版本简介:IDEA分商业版和社区版。商业版是收费的,功能比较完善。社区版是免费的,功能稍弱。

3.安装(Windows环境下)

  1. 双击exe文件

在这里插入图片描述

  1. 选择安装的目录

在这里插入图片描述

  1. 选择是否生成快捷方式和建立文件关联

在这里插入图片描述

上图标记1中32-bit launcher 支持JDK1.7 ;64-bit lanucher 最低需要JDK1.8版本。

上图标记 2 表示关联 Java、Groovy和Kotlin 文件,建议不要勾选,正常我们会在 Windows 的文件系统上打开这类文件都是为了快速查阅文件里面的内容,如果用 IntelliJ IDEA 关联上之后,由于 IntelliJ IDEA 打开速度缓慢,这并不能方便我们查看。 建议在 Windows 系统上关联此类文件可以用 EmEditor、Notepad++ 这类轻便的编辑器。

  1. 完成安装

在这里插入图片描述

二、 IDEA的配置

1.首次运行配置

1) 设置是否导入之前的配置

如果是升级安装,可以导入之前的配置.如果是首次安装,直接选择第三个选项.

在这里插入图片描述

2) 设置授权

根据自己的实际情况选择授权方式.

在这里插入图片描述

如果只是试用,请按照下图方式选择

在这里插入图片描述

3) 设置样式

在这里插入图片描述

4) 设置需要的功能

在这里插入图片描述

所有的功能默认都是开启,如果不需要,可以点击Disable禁用对应的功能,设置后,点击右下角的Next

5) 选择下载插件

也可以不下载

在这里插入图片描述

在当前页面有官方推荐的插件,如果有需要可以点击Install下载安装.

推荐安装IDE Features Tranier,该插件可以帮助我们快速了解IDEA的使用.

设置后点击右下角的Start.

配置成功后,可以看到启动页面

在这里插入图片描述

2.基础设置

1) 进入全局设置

在这里插入图片描述

2) 更改主题

在这里插入图片描述

3) 修改主题字体

在这里插入图片描述

该操作并不推荐,如果要修改,请务必选择中文字体,否则会导致中文无法正常显示

4) 修改代码编辑区字体

在这里插入图片描述

可以根据需求设置字体字号行高等(一般不修改) 字体大小可以使用之后的快捷配置

5) 修改控制台字体

在这里插入图片描述

根据相应位置修改

6) 文件编码的设置(重要)

在这里插入图片描述

图中处建议勾选,如果没有勾选属性文件中的中文,会被转为ASCII码

7) 设置Ctrl + 鼠标滚轮改字体大小

在这里插入图片描述

8) 设置显示行号和方法分割线

在这里插入图片描述

9) 设置代码提示

在这里插入图片描述

IDEA默认的代码提示是完全匹配大小写,这样我们在写代码的时候,由于类名都是大写开始,就会导致无法提示,不够方便, 因此我们要按照图中所示更改为NONE

10) 设置自动导包

在这里插入图片描述

当我们复制代码时,IDEA不会自动导入对应类的包,需要手动导包,这样不够方便, 因此我们要按照图中所示进行更改

11) 设置背景

在这里插入图片描述

3.web项目配置

idea每个工作台只操作一个项目,并且在2021版本不直接提供javaweb项目的创建,而是先创建java项目,之后添加相应的web功能进行配置

1)配置tomcat

idea与eclispe不同 eclipse是为所有的项目配置,所有的项目都可以直接使用,但是idea需要为每个项目配置tomcat

点击右上的add configuration 添加tomcat环境

在这里插入图片描述

点击左上角+号 下拉选择tomcat server 下的local

在这里插入图片描述

输入服务器名称,选择服务器tomcat所在目录,设置打开的默认浏览器

在这里插入图片描述

2)将当前项目更改为web项目

右键项目名点击 Add Framwork Support

在这里插入图片描述

勾选 Web Application 勾选创建web.xml(虽然4.0版本之后支持注解开发,但是有些配置还是需要在web.xml中书写)

在这里插入图片描述

会自动创建web相应的文件夹
在这里插入图片描述

3)创建lib文件夹以及classes文件夹并进行配置

在WEB-INF下分别创建lib文件夹以及classes文件夹

在这里插入图片描述

分别配置对应文件夹

点击file->Project Structure进行项目结构的配置
在这里插入图片描述

点击Modules->path勾选Use modle compile output path将生成的class保存至创建的classes文件夹

在这里插入图片描述

继续选择 sources 点击classes文件夹 点击 Excluded

在这里插入图片描述

继续配置lib文件夹下的jar自动导入

在这里插入图片描述

选择创建的lib文件夹
在这里插入图片描述

导入方式选择jar 文件夹

在这里插入图片描述

4)将配置好的web项目配置到tomcat中运行

再次点击tomcat的配置

在这里插入图片描述

添加当前项目设置项目请求url

在这里插入图片描述

5)将tomcat环境加入当前项目

继续选择 项目配置
在这里插入图片描述

选择tomcat添加
在这里插入图片描述

5)将tomcat环境加入当前项目

继续选择 项目配置

[外链图片转存中…(img-nOUaG4FW-1678971045435)]在这里插入图片描述

选择tomcat添加

在这里插入图片描述

相关内容

热门资讯

Java设计模式 03-原型模... 原型模式 一、克隆羊问题 现在有一只羊 tom,姓名为: tom, 年龄为࿱...
数据库select操作 插入数据时,一次插入多条数据,比多次插入多条同样的数据消耗时间少很多。 ...
搭建 Spring 源码阅读环... 1、下载gradle https://gradle.org/releases/ 解压到磁盘 2、配...
北斗星1.4排量百公里油耗(北... 本篇文章极速百科给大家谈谈北斗星1.4排量百公里油耗,以及北斗星14真实油耗72什么情况对应的知识点...
汽车安全性能排行榜(车辆安全性... 本篇文章极速百科给大家谈谈汽车安全性能排行榜,以及车辆安全性能排名对应的知识点,希望对各位有所帮助,...
门客是什么意思(君子不打上门客... 今天给各位分享门客是什么意思的知识,其中也会对君子不打上门客是什么意思进行解释,如果能碰巧解决你现在...
灶糖是啥(灶糖的功效和作用) ... 本篇文章极速百科给大家谈谈灶糖是啥,以及灶糖的功效和作用对应的知识点,希望对各位有所帮助,不要忘了收...
[CMake] CMake 进... CMake 进阶 代码生成 代码生成是指使用一些通用的描述文件,可以自动生成源代码&#...
文法的形式定义 一、序列的集合称为形式语言序列的集合称为形式语言二、形式语言的描述当语言是有穷集合时,...
人事部是干什么的(人力资源管理... 今天给各位分享人事部是干什么的的知识,其中也会对人力资源管理吃香吗进行解释,如果能碰巧解决你现在面临...
透明的反义词是什么(透明的反义... 本篇文章极速百科给大家谈谈透明的反义词是什么,以及透明的反义词是什么最佳答案对应的知识点,希望对各位...
清道夫鱼能吃吗(清道夫鱼能吃吗... 今天给各位分享清道夫鱼能吃吗的知识,其中也会对清道夫鱼能吃吗?有什么功效进行解释,如果能碰巧解决你现...
科研之友是什么(科研之友是干什... 本篇文章极速百科给大家谈谈科研之友是什么,以及科研之友是干什么的对应的知识点,希望对各位有所帮助,不...
Android framewo... 启动篇 android-12.0.0_r28\frameworks/base/services/ja...
Windows10及其Wind... 一、需求说明在日常实施运维工作中,通常需要设置指定的软件在Windows系统或Wind...
StampedLock 一、邮戳锁的介绍 邮戳锁(StampedLock)是一个java.util.concurrent.l...
宝马X5宝马X5最新报价-图片... 本篇文章极速百科给大家谈谈宝马X5宝马X5最新报价-图片-参数,以及宝马x5l报价及图片2021款对...
电机与减速机(电机与减速机如何... 本篇文章极速百科给大家谈谈电机与减速机,以及电机与减速机如何搭配对应的知识点,希望对各位有所帮助,不...
车标大全:这些汽车车标你全都认... 今天给各位分享车标大全:这些汽车车标你全都认识吗?的知识,其中也会对车标车标志大全及名字进行解释,如...
abcb式的成语(abcb式的... 本篇文章极速百科给大家谈谈abcb式的成语,以及abcb式的成语二年级对应的知识点,希望对各位有所帮...
string类(上) string类(上)1.标准库中的string类2.string类对象的...
七夕什么节(七夕什么节曰) 七... 今天给各位分享七夕什么节的知识,其中也会对七夕什么节曰进行解释,如果能碰巧解决你现在面临的问题,别忘...
高尔夫7代怎么样(高尔夫7怎么... 今天给各位分享高尔夫7代怎么样的知识,其中也会对高尔夫7怎么样14T进行解释,如果能碰巧解决你现在面...
打表出租车怎么收费(长沙打表出... 本篇文章极速百科给大家谈谈打表出租车怎么收费,以及长沙打表出租车怎么收费对应的知识点,希望对各位有所...
一大代表结局(13位一大代表的... 本篇文章极速百科给大家谈谈一大代表结局,以及13位一大代表的人生经历对应的知识点,希望对各位有所帮助...
关于实施企业项目管理系统的收益...   引言 在国外找了一篇文件,自觉总结的不错,这里分享给大家࿰...
数据链路层协议 目录 背景 MTU MTU对IP协议的影响: MTU对UDP协议的影响:...
JUC并发编程随记二——Com... 1、CompletableFuture 1.1、简介 JDK8设计出CompletableFutur...
148.网络安全渗透测试—[C... 我认为:无论是学习安全还是从事安全的人,多多少少都有些许的情怀和使命感&...
川藏线最新路况(川藏线实时路况... 本篇文章极速百科给大家谈谈川藏线最新路况,以及川藏线实时路况播报对应的知识点,希望对各位有所帮助,不...