环境:Win10 64bit、Apache Tomcat 9
时间:2018年6月8日
此文章建立在读者已经成功安装Eclipse和配置好JDK环境变量后。
相信不少同学在学习JavaEE/JavaWeb时想要使用Tomcat的时候,在看了网上那么多不同的安装教程后仍无法成功安装Tomcat,那么请阅读本文。
本文为本人在尝试网上各种方法安装Tomcat走了很多弯路后,最终总结出来有效的教程。
一、下载 Apache Tomcat
1.用浏览器打开tomcat官网:https://tomcat.apache.org/
imageTomcat官网
2. 点击左侧的导航栏Download下方选择最新的Tomcat 9,出现以下页面,点击页面下方的“64-bit Windows zip (pgp, sha1,sha512)“进行下载。
下图红色标记为绿色版(下载后直接解压,之后需要配置环境变量),蓝色标记为安装版(按安装软件步骤完成)。笔者选择绿色版下载(读者可根据需要自行选择)。
imageDownload
完成下载后,直接解压,路径自选。(笔者路径选择如下)
image下载完成
本人解压到自己创建的一个名为JavaEE的文件夹,即D:\JavaEE(你可自选)。
建议把解压后里面的"apache-tomcat-9.0.8"文件夹直接拉出来到解压路径(即现在路径为D:\JavaEE\apache-tomcat-9.0.8),方便后续步骤。如下:
image解压
二.配置环境变量
关于tomcat是否有必要设置环境变量:
用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读。
在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值。
接着判断当前目录下是否存在bin\catalina.bat,如果文件不存在,将当前目录的父目录设为CATALINA_HOME的值。
根据笔者机器上Tomcat安装目录的层次结构,最后CATALINA_HOME的值被设为Tomcat的安装目录。
如果环境变量CATALINA_HOME已经存在,则通过这个环境变量调用bin目录下的“catalina.bat start”命令。
通过这段分析,我们了解到两个信息,一是Tomcat启动时,需要查找CATALINA_HOME这个环境变量,如果在Tomcat的bin目录下调用startup.bat,Tomcat会自动并正确设置CATALINA_HOME;二是执行startup.bat命令,实际上执行的是“catalina.bat start”命令。
简单的说
1、如果我们直接从bin目录下运行startup.bat 启动,是不需要配置环境变量的,而如果我们直接使用命令则需要环境变量
2、配置了环境变量对全局生效,所以如果我们需要同时启动多个tomcat,则要么一个环境都不配置,要么所有环境都配置
本次搭建:没有设置环境变量。
这个步骤网上叫教程有很多不同版本,本人尝试很多种不行后,以下是亲测有效的。
Step1:右键 "此电脑"(如果Win10桌面没有,请百度),点击"属性",点击"高级系统设置"—>"高级"—>"环境变量"。
Step2:配置jdk的环境变量(略)
Step3:在"系统变量"里新建变量名:CATALINA_BASE,变量值:D:\JavaEE\apache-tomcat-9.0.8(此处为你的解压包路径)
Step4:在"系统变量"里新建变量名:CATALINA_HOME,变量值:D:\JavaEE\apache-tomcat-9.0.8
Step5:在"系统变量"里打开Path变量,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin(这一步可有可无,有些电脑无需配置此步骤便可完成,因此可以先跳过Step5)
示例图如下:按顺序1,2,3执行。
image按图标记顺序1,2,3配置
Step6:Win+R,输入cmd,按Enter,进入命令行界面。
进入tomcat下的bin目录(本人电脑的路径为D:\JavaEE\apache-tomcat-9.0.8\bin),执行“service.bat install” 。(附:service卸载命令:service.bat remove)
image指令要准确
三、启动Tomcat
方法有三种:
方法一:在tomcat解压路径下的bin文件夹内双击打开"tomcat9w.exe",在打开的软件界面点击“Start”即可。
image点击start
方法二:右键点击桌面上的“此电脑”—>“管理”—>“服务和应用程序”->“服务”,找到“Apache Tomcat 9.0 Tomcat9”服务,右键点击该服务,选择“启动”。
tomcat启动后可以在任务管理器的进程里找到“Commons Daemon Service Runner”进程,在此进程下有一个“Apache Tomcat 9.0 Tomcat9”的服务正在运行;(要Stop可以直接右键结束进程)
方法三:tomcat解压路径下的bin文件夹内双击打开"startup.bat",打开后不要关闭,关闭则需要双击打开"shutdown.bat"。(此方法每次使用都需要打开startup.bat,比较麻烦,所以不推荐)
image双击"startup.bat"
四、测试Tomcat是否启动成功:
完成方法操作后,在浏览器地址栏输入http://localhost:8080/
若出现下图界面,则启动成功。
image五、可能出现的问题
控制台输出乱码:
修改:
apache-tomcat-9.0.36\conf
logging.properties
注释掉--
java.util.logging.ConsoleHandler.encoding = UTF-8
参考:
tomcat9解决控制台输出乱码
Windows10 上安装Apache Tomcat 9 详细教程(不同于网上其他教程,亲测有效)
关于tomcat是否有必要设置环境变量
网友评论