免安装版TOMCAT配置及问题解决方法

前言

  本文将介绍以下几点内容:

  1.Tomcat的配置过程

  2.启动startup过程中遇到的问题的解决

  3.如果遇到本文中没有提到的问题如何解决

配置

  计算机右击->属性->高级系统设置->高级->环境变量

  

  

1.JAVA环境变量(下载安装JDK的过程省略)

  • 新建系统变量JAVA_HOME

    变量值为你的JDK安装路径

  • 新建系统变量CLASSPATH (记得用;隔开)

    %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

  • 修改系统变量PATH

    %JAVA_HOME%\bin

  • 检查配置是否成功

2.TOMCAT配置

  • 官网下载免安装版TOMCAT

    根据电脑的版本决定下32bit还是64bit(在命令窗口输入systeminfo查看系统信息)

  • 配置环境变量

    新建CATALINA_HOME

    变量值可以直接写成D:\Program Files\Java\apache-tomcat-7.0.63-windows-x64\apache-tomcat-7.0.63(压缩包解压后的路径)

    修改PATH

    %CATALINA_HOME%\bin;%CATALINA_HOME%\lib;

  • 检查配置是否成功

    在命令窗口输入startup.bat

    正常情况下这两个窗口哪一个也不会闪退。如果只出现第一个窗口,大家根据提示去解决问题,大多是环境变量配置有问题。如果第二个窗口弹出又闪退,大多是端口占用问题。

  • 然后在浏览器中输入http://localhost:8080

出现的错误及解决方案

1.JRE_HOME environment variable is not defined correctly

新建系统变量JRE_HOME

修改PATH属性

2.第二个窗口闪退

上文已经说过,这种情况大多是端口占用的问题。查看Conf文件夹下的server.xml文件,一个是启动的端口,一个是关闭是的端口。

  <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<Server port="9999" shutdown="SHUTDOWN">

解决方案:

如何判断是哪个端口被占用?

打开logs文件夹下的cataline.log文件。

我的日志中就记录了出现的错误:

严重: StandardServer.await: create[localhost:8005]:

java.net.BindException: Address already in use: JVM_Bind

由此判断8005端口被占用

方法一:关闭占用该端口的程序

查看端口被那些程序使用

根据程序ID,找到程序

关闭程序

方法二:修改配置文件中的端口号(建议)

总结

1.学会使用命令窗口。直接手动点击startup.bat闪退是没有错误提示的,所以大家要用命令窗口来启动。

2.学会查看日志。第二个窗口闪退时,没有错误提示,我就不知道哪里出现问题,所以大家要学会查看日志。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-13 23:27:19

免安装版TOMCAT配置及问题解决方法的相关文章

Linux下配置免安装版Tomcat

前言:測试过程中,须要在Linux环境下配置免安装版本号的Tomcat.以下列出具体步骤,希望对大家有帮助. 一.下载免安装版Tomcat 打开Tomcat主页http://tomcat.apache.org/.下载Tomcat免安装版.我这里下载的是apache-tomcat-7.0.2.tar.gz. 二.配置Java环境变量 Java的环境变量有了概述,具体见:http://www.fengwenxuan.com/index.php/red-hat-enterprise-linux/238

Java 学习札记(三)免安装版TomCat中tomcat6w.exe的运行

1.使用环境 很多时候我们用的是官网的解压免安装版的Tomcat,相比安装Tomcat除了少了安装步骤以外还少了tomcat6w.exe运行所需要的环境变量,所以一般Java开发免安装版的已经足够使用了,但是如果部署服务的时候我们不可能只运行startup.bat文件,我们需要新建一个服务并可以通过tomcat6w.exe启动和关闭服务. 2.无法运行tomcat6w.exe (1)提示错误: 运行tomcat6w.exe ,提示 指定的服务未安装 unable to open the serv

如何启动免安装版Tomcat并将Tomcat添加到服务中

1.安装jdk,并配置环境变量 (1)在Path中添加 F:\Program Files\Java\jdk1.8.0_25\bin (2)添加一个JAVA_HOME变量,变量值为F:\Program Files\Java\jdk1.8.0_25 2.如果Tomcat是免安装版的,解压到某个目录后,配置环境变量 (1)添加一个CATALINA变量,变量值为F:\apache-tomcat-7.0.61\apache-tomcat-7.0.61 然后点击Tomcat的bin下的startup.bat

tomcat免安装版的配置

CSDN原文地址: https://mp.csdn.net/postedit/83688021 其实使用解压版很简单 只需要在tomcat的bin目录下的 startup.bat 用记事本打开在 @echo off下 换行添加两行配置信息就行了:SET JAVA_HOME=C:\jdk-11.0.1_windows-x64_bin\jdk-11.0.1SET CATALINA_HOME=D:\apache-tomcat-9.0.12-windows-x64\apache-tomcat-9.0.1

MySql免安装版l配置方法

初次接触mysql,折腾了一天,总是安装不成功,服务启动不了,后来从官网下载了ZIP Archive版,不用安装,直接把它解压到磁盘,做一些简单的配置即可. 软件下载地址:http://dev.mysql.com/downloads/mysql/  下载需要注册一个oracle的账号. 1.安装: 找到mysql的解压路径,进入bin目录,shift+鼠标右键打开在此处打开命令窗口.在命令窗口输入:mysqld install 提示安装成功进入下一步 2.启动服务 在命令窗口输入:net sta

MySQL 5.7.9 ZIP 免安装版的配置

1. 解压MySQL压缩包    将下载的MySQL压缩包解压到自定义目录下,我的解压目录是:    "D:\Program Files\mysql-5.7.9-win32"    将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini    复制下面的配置信息到 my.ini 保存    #如果没有my-default.ini,可自己新建my.ini或者从其他地方中获取#############################################

非安装版tomcat配置和启动

我因为用到Magnolia cms系统,在网上下了带tomcat的安卓包,结果不会用非安装包的tomcat.在百度文库找到一篇.最后把他设置成服务没成功,特此记录在此,以后有时间再改回来. 1.关于java配置不表 2.关于非安装包版的tomcat要配置环境变量,以后补充 3.怎么运行呢?----重点 进入tomcat/bin目录点击startup.bat (注意此步不需要重启也行) ,然后会弹窗,我因为是在Magnolia里的,弹了2个.记住,tomcat标题的千万千万不要关.等看到最后一行出

TOMcat9 免安装版的配置

在这里默认大家都安装了jdk并且配置了java的环境,网上教程很多. 在tomcat官网(http://tomcat.apache.org/download-90.cgi)上下载和自己系统匹配的安装包,如图: 我下载位置是E:\Program Files\apache-tomcat-9.0.0.M10(64位),下载完成之后,开始配置.. 配置过程我是参照:http://www.cnblogs.com/Leon5/archive/2010/12/07/1899307.html,连接中的步骤我只执

Mysql免安装版的配置

使用mysql-5.5.20版本. 转载:http://supportopensource.iteye.com/blog/1415527 1.下载mysql-5.5.20-win32.zip,解压到D:\dev,D盘的dev文件夹下就会出现mysql-5.5.20-win32目录,将其重命名为mysql. 2.配置MYSQL的环境变量 新增系统变量MYSQL_HOME: D:\dev\mysql 在PATH变量的最后面添加: ;%MYSQL_HOME%\bin 保存即可. 3.打开文件my-de