1.安装java
(1)java软件安装
在java官方下载,我使用的是jdk是1.8.0_151,http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,下载完成后,安装,最好安装在C盘。
(2)java环境变量配置
电脑--属性--高级系统设置--环境变量--系统变量,新建:JAVA_HOME, CLASS_PATH,
JAVA_HOME C:\Program Files\Java\jdk1.8.0_151
CLASS_PATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
在path变量中新建两个值,分别为%JAVA_HOME%\jre\bin %JAVA_HOME%\bin
win10是不用加分号的,若点击编辑文本,在里面添加同样可以,就会和win7一样需要添加分号。
在cmd后,输入java -version javac,如下图所示,表示安装成功。
2.安装tomcat
(1)下载
tomcat版本需要和jdk相关,我用的jdk是1.8的所以tomcat选择的是1.8版本的。
官方:https://tomcat.apache.org/下载
选择的是zip,下载直接解压安装,安装位置除C盘外。
(2)环境变量配置,新建系统变量:CATALINA_HOME
CATALINA_HOME D:\软件安装\apache-tomcat-8.5.60-windows-x64\apache-tomcat-8.5.60
在path中新建变量 ,如下图
在cmd中,catalina -version查看安装的tomcat版本
startup.bat,启动tomcat,出现两个屏,表示启动成功,不要关闭
在浏览器输入localhost:8080,出现下图,表示成功。
3.解决遇到的问题
(1)cmd中启动tomcat显示乱码
在安装的tomcat的配置文件conf中的logging.properties文件中,加入一行代码
(2)localhost不显示,505报错
提示无输入目录,在安装tomcat的文件夹,右键--属性--安全--完全控制,选中打对勾。
java.lang.IllegalStateException: 无输出目录
org.apache.jasper.JspCompilationContext.createOutputDir(JspCompilationContext.java:689)
org.apache.jasper.JspCompilationContext.getOutputDir(JspCompilationContext.java:204)
org.apache.jasper.JspCompilationContext.getClassFileName(JspCompilationContext.java:537)
接下来又报错,
java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
java.net.URLClassLoader.findClass(URLClassLoader.java:381)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:59)
刷新一下页面,重新显示下,就ok了。
(3)有的还涉及端口问题,在conf文件夹中的server.xml文件中查看端口号,在cmd中查一下该端口号是否被占用
(4)查看webapps文件夹下是否有root文件夹,没有需要重新下载tomcat。