Tomcat详解、JDK与Tomcat不兼容详解
目录
一.简述
JDK1.8与Tomcat7搭配报错(不兼容),故而查阅多方资料,写下本篇博客,便与下次配置Tomcat,少走弯路。
二.JDK版本与Tomcat版本不兼容
tomcat7只支持jdk1.7及以下,若是jdk1.8则需要用tomcat8及以上
JDK1.8与Tomcat1.7不兼容详解:
详见:https://blog.****.net/huwenshang/article/details/77703821
三.配置Tomcat8
以前用的是Tomcat7的安装版本,现在改用Tomcat8免安装版本
在官网下载并解压到C盘 Apache Software Foundation为以前Tomcat7安装时生成的一个目录
C:\Program Files\Apache Software Foundation
配置Tomcat8的环境变量
1.TOMCAT_HOME
变量值:C:\Program Files\Apache Software Foundation\apache-tomcat-8.0.33
2.CATALINA_HOME
3.CATALINA_BASE
注意这样配置的好处:以后有Tomcat版本有变更只需修改TOCAT_HOME的变量值即可
4.解压的目录中,找到bin目录下的startup.bat和shutdown.bat这两个文件,在文件的第一行和第二行加上:
SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_102
SET CATALINA_HOME=C:\Program Files\Apache Software Foundation\apache-tomcat-8.0.33
注意JAVA_HOME路径和CATALINA_HOME路径都是自己的安装路径,一个是jdk安装路径,一个是tomcat安装路径。修改之后,就能通过双击这两个执行文件来启动或者关闭tomcat服务了。
在浏览器中输入http://localhost:8080/ 看到下面内容说明配制成功
Windows + R =>> cmd 到Tomcat解压目录下的bin目录 执行service.bat install 注册服务 因为是免安装的所以需要自己手动注册服务
设置服务启动方式(手动 or 自动) services.msc
弹出
四.Tomcat简介
学jsp时,做的笔记
- Tomcat是个web的容器,所有JavaEE web程序都在此处运行。
- Tomcat服务器是一个符合JavaEE标准 web的服务器,则JavaEE的EJB程序无法再此处运行。
- EJB程序要在EJB容器webLogic,websphere中运行。
- Tomcat用Java语言开发的,实现了一个jsp引擎和servlet引擎,所以它支持Java的jsp和servlet
- 安装Tomcat需要Java JDK的支持。
- 下载地址:www.apache.org
- Tomcat是一个开源的服务器,由Apache开发。
- Tomcat的版本
Zip 手动安装
Linux 安装版
Windows安装版
Windows中有个服务,会自动注册服务
tomcat的运行端口号:8080
默认端口号为:80
- ISS的服务器的端口号也为:80,可能会占用端口,这时要暂停ISS服务器
- Tomcat会根据java_home的设置,会找到所需JDK的支持
- Tomcat的主要目录
Bin目录:存放启动与关闭服务器的脚本(可执行文件)
Conf目录:tomcat配置有关的内容都在此文件下
Server.xml:tomcat的配置文件
Work目录:存放临时文件
Webapp目录:所有的web的应用程序
Common目录:存放所有的*jar
打开浏览器:http://localhost:8080或http://127.0.0.1:8888
打开服务器不要关闭
- 手工配置
conf/bin server.xml
修改端口号:80
此文件是tomcat启动时读取,所以修改后必须重启tomcat
- 虚拟目录
为啥要设置虚拟目录?
所有的开发程序都保存在虚拟目录中,(jsp文件,servle文件)
如何配置虚拟目录?
按要求配置server.xml文件即可
虚拟目录:
webRoot
WEB-INF文件
Server.xml文件
<Context 配置的虚拟目录 Path=”/test”
//必须有,表示虚拟目录的名称http://localhost:8888 docBasc=”e:/testWeb”> 虚拟目录在硬盘上的绝对目录