安装卸载
1 下载
http://tomcat.apache.org/中,直接下载.解压下载的文件,命名为Tomcat后,将解压存在放在目标文件中.安装目录建议不要有中文和空格.解压后包内容如下:
2 启动与关闭
(1)启动:进入F:\tomcat\bin,找到startup.bat双击即可启动tomcat.
浏览器输入:http://localhost:8080 回车访问自己;
http://别人的ip:8080 访问别人.
(2)关闭:正常关闭, bin/shutdown.bat或者执行ctrl+c或者点击启动窗口的×即可.
3 卸载
删除安装的tomcat目标文件就可以.
配置安装过程中可能遇到的常见问题
- 执行startup.bat命令时黑屏一闪而过.
解决办法:完善环境变量配置方法, 找到path中的jdk路径,新建一个变量名为JAVA_HOME,变量值为path中的jdk路径,然后在path中将路径替换为%JAVA_HOME%即可完美解决. - 命令行启动时,出现乱码
修改修改文件 tomcat/conf/logging.properties 为:
java.util.logging.ConsoleHandler.encoding = GBK - 启动报错,一般是端口号错误.
解决方法1:找到占用的端口号,并且找到对应的进程,杀死该进程
解决方法2:修改自身的端口号,找到 conf/server.xml,
修改.一般会将tomcat的默认端口号修改为80。80端口号是http协议的默认端口号。这样设置的好处是在访问时,就不用输入端口号.
项目部署
部署项目的方式:
- 直接拷贝至webapps
直接将项目放到webapps目录下,然后直接根据相应的目录访问即可.比如访问webapps目录下toms目录下的hello.html文件, 可以通过http://localhost:8080/toms/hello.html来访问.(其中toms为项目的访问路径也叫虚拟目录.hello为资源名称.)
简化部署方式:将项目直接打成一个war包(war包打包工具),再将war包放置到webapps目录下.war包会自动解压缩,依然可以正常访问.删除时候直接删除war包即可.
缺点:当前部署方式拷贝比较麻烦. - 配置conf/server.xml文件.
在conf/server.xml文件标签体中配置
, 其中 docBase为项目存放的路径; path为虚拟目录.
例如:,访问 http://localhost:8080/test/hello.html
缺点:server.xml为整个tomcat的核心配置文件, 配置项目路径有一定的侵入性,有影响其他tomcat的整体配置的风险. - 通过conf\Catalina\localhost配置(推荐使用)
在conf\Catalina\localhost创建任意名称的xml文件,在文件中编写
<Context docBase="D:\hello" /> , 访问的虚拟目录即为xml文件的名称.
例如:在conf\Catalina\localhost创建了一个名为mine的xml文件,里面
设置了<Context docBase="D:\hello" />,则通
过http://localhost:8080/mine/hello.html来访问即可.
这种热部署方式操作便捷,当不想使用当前配置,只需要将配置文件的后缀修改为.xml_bak,
对应配置即可失效
.
项目结构
- java动态项目的目录结构依次为:
– 项目的根目录
– WEB-INF目录:
– web.xml:web项目的核心配置文件
– classes目录:放置字节码文件的目录
– lib目录:放置依赖的jar包
tomcat集成IDEA
依次r un — edit configurations – Tomcat server – local进入界面后;
在Application server后configurations中的Tomcat Home选择tomcat的安装目录,点击OK,整个配置完成.
Maven安装
maven直接下载解压即可完成安装,在环境变量中配置MAVEN_HOME变量名,设置值为maven的安装路径.在path中添加%JAVA_HOME%\bin 即可.maven的安装依赖JAVA_HOME,需要保证path中有JAVA_HOME.
安装完成后可以通过命令行mvn-v查看Maven的版本信息.
如果在mac中安装maven则需要在bash.profile中配置环境变量.
例如:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
export MAVEN_HOME=/Library/apache-maven-3.6.2/bin
export PATH=$JAVA_HOME/bin:$MAVEN_HOME