下载解压

从官网下载Tomcat的压缩包解压到硬盘上(这里用的是toncat7),解压之后目录如下(Windows)

  • bin 存放tomcat的一些命令脚本
  • conf 存放配置文件
  • lib 存放运行时库文件
  • logs 存放日志
  • temp 存放运行过程中产生的临时文件
  • webapps 存放应用文件(需要部署的工程放这)
  • work 存放运行时产生的class文件
  • LICENSE 许可证
  • NOTICE 注意事项
  • RELEASE_NOTES 版本说明
  • RUNNING.txt 运行相关解释

startup.bat

我们需要运行tomcat的时候只需要找到/bin/startup.bat点击运行即可运行结果类似下图。



不要关闭这个命令窗口,打开浏览器访问http://localhost:8080/或者http://127.0.0.1:8080/即可访问到如下页面



如果想要结束的话点击/bin/shutdown.bat即可

闪退

点击startup.bat的时候,出现命令窗口闪一下又没了,此时需要用命令行窗口进入到Tomcat/bin/目录下键入

startup.bat

弹出另一个窗口输出一系列代码然后消失

其实弹出窗口的代码已经说明了错误所在,但是因为太快我们没看清,这时候log目录就派上用场了,进入log寻找catalina.xxxx-xx-xx.log,通常这类文件都有很多可以点击修改日期栏使文件按照日期顺寻排序,方便寻找。打开之后里面记录了问题的原因,多半是因为端口占用,所以启动不了,杀掉占用的进程就ok了,还有可能是你之前启动了忘了shutdown.bat关闭Tomcat所以只需要点一下shutdown.bat再点startup.bat就可以了(这也是进程占用端口)

java_home

提示错误如下

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program;

很显然意思就是没有设置JAVA_HOME这个环境变量,Tomcat运行时需要jre的支持,我们安装的jkd中默认包含了jre,所以只需要设置JAVA_HOME为jdk安装目录即可例如C:\Program Files\Java\jdk1.8.0_201不需要具体到bin目录,之前安装jdk的时候配置环境变量从来不按照网上的JAVA_HOME来配置,都是直接把/bin加入到环境变量,Tomcat让我知道了原来JAVA_HOME的作用在这里,具体配置方式百度。

service.bat 安装服务

Tomcat还配有图形化启动界面,在/bin目录下,名为tomcatw.exe(是你tomcat版本所代表的数字),点击提示服务未安装,不要慌,打开命令行进入到Tomcat/bin/目录下键入

service.bat install

然后再点之前的exe文件就能启动了

点击Strat之后进度条读一半就结束了状态还是Stop

使用.bat文件启动正常,图形界面就不行,还是查看日志文件,在commons-daemon.xxxx-xx-xx.log中发现

%1 不是有效的 Win32 应用程序。

原来是是java虚拟机是64位而Tomcat我下载的是32位,所以不行,更换位32位的jdk或者64位的tomcat即可。

localhost:8080 127.0.0.1:8080

localhost:8080访问不了127.0.0.1:8080能访问,建议换个浏览器试试

Tomcat免安装版踩坑的更多相关文章

  1. 如何在Eclipse中配置Tomcat(免安装版)

    如何在Eclipse中配置Tomcat(免安装版) 2013-10-09 23:19wgelgrsh | 分类:JAVA相关 | 浏览642次 分享到:   2013-10-10 17:10提问者采纳 ...

  2. Tomcat免安装版执行tomcat9.exe闪退

    Tomcat免安装版点击startup.bat可成功启动,但是执行tomcat9.exe时却闪退,这是因为免安装版的tomcat不会自动把tomcat注册到windows服务里,需要手动注册. 解决办 ...

  3. Tomcat免安装版的环境变量配置以及Eclipse下的Tomcat配置和测试

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

  4. Tomcat免安装版+Eclipse配置

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

  5. 配置tomcat免安装版服务器

    一.首先,确保服务器已经安装java环境,没有tomcat的可以到这里下载 http://tomcat.apache.org/ 二.解压下载的压缩包,我是解压到D盘根目录下的.记住这个目录,后面会用到 ...

  6. tomcat免安装版做成windows系统服务

    安装服务在命令行中进入/Tomcat路径/bin/,执行“service.bat install”:卸载服务在命令行中进入/Tomcat路径/bin/,执行“service.bat remove”:

  7. windows :Tomcat免安装版环境变量配置 + jdk配置

    1.  下载后解压,我解压的目录为:D:\Tomcat\apache-tomcat-9.0.1-windows-x64 2.  安装jdk和jre, 并配置环境变量: 2.1 用户变量新建JAVA_H ...

  8. tomcat免安装版注册为系统服务

    环境: OS:windows7_64bit JDK:jdk1.6_64bit tomcat:apache-tomcat-7.0.61-windows-x64 1.修改tomcat/bin/servic ...

  9. Linux下配置免安装版Tomcat

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

随机推荐

  1. usermod - modify a user account

    -a, --append Add the user to the supplementary group(s). Use only with the -G option. -G, --groups G ...

  2. boost库:智能指针

    1. C98里的智能指针 std::auto_ptr ,本质上是一个普通的指针,通过地址来访问你一个动态分配的对象,初始化时需要传递一个由new操作符返回的对象地址. std::auto_ptr的析构 ...

  3. css实现文本溢出用...显示

    文本溢出省略号显示,要实现这个必须 要有四个条件: 1.须有容器宽度:width:value 2.强制文本在一行内显示:white-space:nowrap: 3.溢出内容隐藏:overflow:hi ...

  4. PHP FILTER_CALLBACK 过滤器

    定义和用法 FILTER_CALLBACK 过滤器调用用户自定义函数来过滤数据. 该过滤器为我们提供了对数据过滤的完全控制. 指定的函数必须存入名为 "options" 的关联数组 ...

  5. JavaScript 的 API设计原则

    一.接口的流畅性 好的接口是流畅易懂的,他主要体现如下几个方面: 1.简单 操作某个元素的css属性,下面是原生的方法: document.querySelectorAll('#id').style. ...

  6. OC学习篇之---类的三大特性(封装,继承,多态)

    之前的一片文章介绍了OC中类的初始化方法和点语法的使用:http://blog.csdn.net/jiangwei0910410003/article/details/41683873,今天来继续学习 ...

  7. Ubuntu下Arm-Linux-GCC交叉编译环境的搭建

    1.下载arm-linux-gcc-3.4.1.tar.bz2到临时的目录下. 2.解压 arm-linux-gcc-3.4.1.tar.bz2 #tar -jxvf arm-linux-gcc-3. ...

  8. linux查看java jdk jre安装路径和设置环境变量

    一. 查看java jdk安装路径和设置环境变量 windows: set java_home:查看JDK安装路径 java -version:查看JDK版本 linux: whereis java ...

  9. [CSP-S模拟测试]:F(DP+线段树)

    题目传送门(内部题49) 输入格式 第一行四个整数$n,q,a,b$.接下来$n$行每行一个整数$p_i$. 输出格式 一行一个整数表示答案. 样例 样例输入: 10 3 3 7 样例输出: 数据范围 ...

  10. LOAD CSV ERROR: The used command is not allowed with this MySQL version

    要执行的sql 把csvload进db LOAD DATA LOCAL INFILE '/path/datas/temp.csv' INTO TABLE test_table_name FIELDS ...