前言

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

  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



    正常情况下这两个窗体哪一个也不会闪退。假设仅仅出现第一个窗体。大家依据提示去解决这个问题,大多是环境变量配置有问题。假设第二个窗体弹出又闪退,大多是port占用问题。

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

出现的错误及解决方式

1.JRE_HOME environment variable is not defined correctly

新建系统变量JRE_HOME



改动PATH属性

2.第二个窗体闪退

上文已经说过。这样的情况大多是port占用的问题。查看Conf目录下的server.xml文件。一个是启动的port。一个是关闭是的port。

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

解决方式:

怎样推断是哪个port被占用?

打开logs目录下的cataline.log文件。

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

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

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

由此推断8005port被占用

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

查看port被那些程序使用



依据程序ID,找到程序



关闭程序

方法二:改动配置文件里的port号(建议)

总结

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

2.学会查看日志。

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

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

  1. 免安装版Tomcat配置内存

    去安装目录下 找 bin 目录找到这个文件 catalina.bat在文件的头部加上 set JAVA_OPTS=-Xms512m -Xmx512m -Xss1024k具体大小自己调整

  2. Linux下配置免安装版Tomcat

    一.下载免安装版Tomcat 打开Tomcat主页http://tomcat.apache.org/,下载Tomcat免安装版,我这里下载的是apache-tomcat-7.0.2.tar.gz. 二 ...

  3. Tomcat免安装版+Eclipse配置

    Tomcat是目前比较流行的开源且免费的Web应用服务器,在我的电脑上第一次安装Tomcat,再经过网上教程和自己的摸索后,将这个过程 重新记录下来,以便以后如果忘记了可以随时查看. 注意:首先要明确 ...

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

    1.使用环境 很多时候我们用的是官网的解压免安装版的Tomcat,相比安装Tomcat除了少了安装步骤以外还少了tomcat6w.exe运行所需要的环境变量,所以一般Java开发免安装版的已经足够使用 ...

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

    1.安装jdk,并配置环境变量 (1)在Path中添加 F:\Program Files\Java\jdk1.8.0_25\bin (2)添加一个JAVA_HOME变量,变量值为F:\Program ...

  6. mysql-5.7.17-winx64免安装版环境配置 问题小记

    安装版问题请自行百度或google 这里总结几个免安装版mysql-5.7.17-winx64配置后,出现问题的解决方法. 具体的环境配置请先参考mysql-5.7.17-winx64免安装版,win ...

  7. mysql数据库免安装版的配置过程

    1,从mysql官方网站下载免安装版本与自己电脑位数相同的mysql版本. 链接:https://www.mysql.com/ 2,将包解压到自定义的目录下 (例:D:\mysql-5.7.23-wi ...

  8. mysql-5.7.19免安装版的配置方法

    1. 下载MySQL Community Server 5.6.13 2. 解压MySQL压缩包     将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:     "D:\Pr ...

  9. MySql免安装版l配置方法

    初次接触mysql,折腾了一天,总是安装不成功,服务启动不了.后来从官网下载了ZIP Archive版,不用安装,直接把它解压到磁盘,做一些简单的配置就可以. 软件下载地址:http://dev.my ...

随机推荐

  1. CAD交互绘制样条线(com接口)

    在CAD设计时,需要绘制样条线,用户可以设置样条线线重及颜色等属性. 主要用到函数说明: _DMxDrawX::SendStringToExecuteFun 把命令当着函数执行,可以传参数.详细说明如 ...

  2. js 异步提交文件

    <form method="POST" action="${ctx}/statement/manage/upload" name="form&q ...

  3. 微信小程序中自定义modal

    微信小程序中自定义modal .wxml <modal hidden="{{hidden}}" title="这里是title" confirm-text ...

  4. 获取汉字首字母,拼音,可实现拼音字母搜索----npm js-pinyin

      npm install js-pinyin  main.js 引入 import pinyin from 'js-pinyin'   使用组件内 let pinyin = require('js- ...

  5. IIS+php服务器无法上传图片解决办法

    查找网上资料,发现php.ini下面有2个地方关于上传的配置: file_uploads = On  这里设置是否允许HTTP上传,默认应该为ON的 ;upload_tmp_dir=  这里设置上传文 ...

  6. 题解 洛谷P4198/BZOJ2957【楼房重建】

    每个楼房,还有修改操作.简单的想到用线段树来维护信息. 显然线段树只需要维护y/x即可,对于每一个楼房,能看见的条件就是前面楼房的y/x的严格小于当前楼房的y/x. 线段树的区间修改不再赘述. 那么怎 ...

  7. buf.compare()

    buf.compare(otherBuffer) otherBuffer {Buffer} 返回:{Number} 比较两个 Buffer 实例,无论 buf 在排序上靠前.靠后甚至与 otherBu ...

  8. 14Spring通过注解配置Bean(2)

    下面将对13Spring通过注解配置Bean(1)的中Repository.Service.Controller通过注解方式来建立关联. <context:component-scan>元 ...

  9. poj 3253 Fence Repair (优先队列,哈弗曼)

    题目链接:http://poj.org/problem?id=3253 题意:给出n块木板的长度L1,L2...Ln,求在一块总长为这个木板和的大木板中如何切割出这n块木板花费最少,花费就是将木板切割 ...

  10. JS数组添加元素的三种方式

    1.push() 结尾添加 数组.push(元素) 参数 描述 newelement1 必需.要添加到数组的第一个元素. newelement2 可选.要添加到数组的第二个元素. newelement ...