ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

tomcat安装(如果有用,给个赞或者关注昂)

2022-01-16 11:03:52  阅读:258  来源: 互联网

标签:bat exe tomcat Tomcat JDK 有用 安装


        1. 什么是Tomcat

前期知识项目结构客户端<——> 服务器<——>数据库

程序需要能被客户端访问,就需要将程序部署到服务器上,让客户端通过IT和端口,与服务器进行通信

Tomcat就是一种私人小型的 web服务器,其他的服务器有 Jboos 、Weblogic、Jetty

2 Tomcat 安装步骤

        2.1 安装步骤

        须知

                因为我已经安装完成了,在安装过程中整了有点多的问题

                所以最好先看1.3 Tomcat的一些问题详谈(读者必看),并且在过程中遇见问题随时参考

                (我不能保证顺序没问题,因为网络的教程太杂乱了

                所以我只能说,全都搞了之后是可以的)

        1、前往apache官网:Apache Tomcat® - Welcome!

        2、选择你需要的版本

        (如图,但你需要点击红框中的which version,了解 JDK 和Tomcat版本直接的兼容关系,不然会导致启动不起来,进行重复步骤,而且你还不一定找得出来,所以先看清楚):

JDK与Tomcat的兼容关系

        如下图,选择对应电脑的版本

 

        3、下载之后,你会得到一个压缩包,一定先放到你的里面路径,再解压和启动

                        解压完成

                        如果你有配置 JDK 的话,就不用配置环境变量,因为一般问题不大

        4、打卡cmd窗口,进入tomcat的安装目录,到bin内,输入 service.bat install

                翻译过来:"tomcat服务已经安装" 的提示

img

                直接进入**bin——>点击tomcat10w.exe,点击start

        5、bin——>点击startup.bat

                你就能看到如下界面:这表示着启动成功了

                但你还需要验证,到游览器前往 http://localhost:8080/,出现底下的界面才算完成

翻译过来就是:如果你看到这里,你已经成功安装了tomcat

         2.2 Tomcat的一些问题详谈(读者必看)

                2.2.1 startup.bat、tomcat10.exe、tomcat10w.exe区别

                        1、其实startup.bat、tomcat10.exe 区别不大,都是用来启动tomcat服务的

                                但tomcat7.exe必须安装了服务才能启动,而startup.bat不需要

                        2、tomcat10w.exe 是用来管理tomcat服务的

                                比如端口和一些文件的路径,没事别乱碰

                        3、tomcat.exe 和 tomcatw.exe 要起作用必须先为这两个文件安装服务

                2.2.2 startup.bat、tomcat10.exe中文乱码

                        原因:编码方式不一样,所以只要进入配置文件logging.properties

                        将所有的encoding = UTF-8换成encodng = GBK 即可在

 

                2.2.3 startup.bat、tomcat10.exe 突然闪退的问题

                        这个问题分为以下几点可能(因为可能性太多了)

                        1、JDK和Tomcat不兼容的问题

                                你一定没按照我的教程来看 JDK 和 tomcat 的兼容问题,返回上面去看

                                另外你的操作系统的位数和 JDK、tomcat 版本一定要一致

                                不然你没意识到这一点,哦吼,白瞎忙

                        2、相关的环境变量有问题

                                这又有两个方面

                                2.1、JDK的环境变量

                                        此电脑——>属性——>高级系统设置——>环境变量

                                        ——>系统变量——>新建——>如图创建相关变量

                                        能到这里的应该都是老鸟了,我就不教怎么打开了,就说创建的变量

                        CLASSPATH :                                         .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;

                        JAVA_HOME : C:\Program Files\Java\jdk-11.0.8(JDK安装路径)

                                        其他我就不教了,自己去搜索 JDK 安装教程即可

                                2.2、tomcat环境变量(不知道要不要,你先试完其他的方法再来尝试)

                                        我猜是不需要的,因为没有path变量没有引用这些变量

                                        同理,在系统变量里面添加

                        CATALINA_BASE : D:\softwore\Tomcat\apache-tomcat-10.1.0-M8

                                                        (tomcat的安装路径,底下就是bin目录

                        CATALINA_HOME: D:\softwore\Tomcat\apache-tomcat-10.1.0-M8

                                                        (tomcat的安装路径,底下就是bin目录

                        3、端口竞争

                                tomcat的默认端口是8080

                                可能有其他的服务正在争夺8080窗口,所以你必须修改一个端口

                                这部分你直接去网络搜索吧,文章已经很长了

                        4、你已经开了一个tomcat

                                你已经开了startup.bat、tomcat.exe中的其中一个,所以你再点开自然就退了

                                这个问题就注意看看你底下有没有还留着一个窗口没关

                2.2.4 tomcatw.exe指定的服务未安装

                        你可能没按照我之前说的去cmd里面

                        进入tomacat的安装目录,再进入bin文件夹下

                        输入: service.bat install

标签:bat,exe,tomcat,Tomcat,JDK,有用,安装
来源: https://blog.csdn.net/qq_56335560/article/details/122520194

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有