Tomcat与IDEA相关配置问题
一、Tomcat的配置
Tomcat下载之后,解压缩找到工程路径下bin/startup.exe文件就可以直接运行了,如果希望配置在DOS命令行窗口中输入startup命令就直接运行,需要像java一样,配置一下环境变量
可以再系统变量中先配置java与tomcat的安装路径
JAVA_HOME:java安装路径
CATALINA_HOME:tomcat安装路径
类似于下面这个样子: 然后在Path中添加:
这样在DOS命令行中,直接执行startup命令就可以启动tomcat了
下面的命令都可以启动或者关闭Tomcat
startup 在新窗口启动Tomcat
shutdown 关闭Tomcat,注意这个命令会和window命令冲突
catalina.bat run 在当前窗口启动Tomcat
catalina.bat start 在新窗口启动Tomcat
catalina.bat stop 关闭Tomcat
catalina.bat debug 以debug模式启动Tomcat
二、Tomcat启动出现乱码的问题
无论是在命令行,还是在IDEA工具中,启动tomcat都会出现乱码,根本原因是本身windows命令行默认编码为GB2312,而启动文件编码是UTF-8
鍥涙湀 18, 2019 1:46:27 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: Server version: Apache Tomcat/7.0.94
鍥涙湀 18, 2019 1:46:27 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: Server built: Apr 10 2019 16:56:40 UTC
鍥涙湀 18, 2019 1:46:27 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: Server number: 7.0.94.0
鍥涙湀 18, 2019 1:46:27 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: OS Name: Windows 7
鍥涙湀 18, 2019 1:46:27 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: OS Version: 6.1
鍥涙湀 18, 2019 1:46:27 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: Architecture: amd64
鍥涙湀 18, 2019 1:46:27 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: Java Home: C:\Java\jdk1.8.0_144\jre
鍥涙湀 18, 2019 1:46:27 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: JVM Version: 1.8.0_144-b01
鍥涙湀 18, 2019 1:46:27 涓嬪崍 org.apache.catalina.startup.VersionLoggerListener log
淇℃伅: JVM Vendor: Oracle Corporation
...
简单解决办法:
到tomcat/conf/目录下
修改logging.properties 找到
java.util.logging.ConsoleHandler.encoding = utf-8
更改为
java.util.logging.ConsoleHandler.encoding = GBK
三、IDEA一般Web工程的创建与Tomcat的配置
1.创建web工程
注意:这里的配置是IDEA完全没有配置过Tomcat的情况,如果IDEA已经配置过Tomcat,那么在Application Server中就会出现你配置的Tomcat,那么后面的一些配置都可以简化了,IDEA会给你自动做出一些配置,自己做一些简单修改就行了
2.创建工程名与模块名
这里要说明一下,在IDEA里面,有Project(工程)与Moduls(模块)的概念。 Project工程 是一个最上层的根,而Moduls模块从属于Project工程
一个Project下面可以有多个Moduls
举个简单的例子,一个大的工程,比如淘宝工程,由于项目太大,我们又可以划分为很多模块,比如支付模块,产品模块,直播模块,模块和模块之间可以互相支持,这样不至于一个项目太过于庞大,而且便于分拆
不过对于一般的项目来说,一个工程就是一个模块足够了
接下来,直接finish工程就创建结束了,但是由于我们的工程没有配置Tomcat,肯定是运行不起web程序的,所以,进入IDEA的第一件事情就是配置Tomcat
3.IDEA配置与Tomcat
首先需要IDEA与下载的Tomcat关联起来,在Setting中设置,如果想不起来名字,可以关键字server搜索一下 找到下载Tomcat的具体路径,注意只需要指定到Tomcat的根目录就可以了,不需要指定到bin目录
4.工程关联Tomcat
四、IDEA Project Structure 讲解
项目的左侧面板
项目设置->Project
Project Settings -> Modules
Sources面板
Paths面板
dependencies面板
Project Settings - > Libraries
Project Settings - > Facets
Project Settings -> artifacts
注意,一般开发时不需要管这个,因为如果设置了打成war包,在开发时tomcat就不能热加载了
Comments