精华内容
下载资源
问答
  • Tomcat服务器入门

    2020-09-21 20:38:25
    Tomcat服务器入门(Idea) Tomcat的概述 什么是Web服务器? 服务器: 安装了服务器软件的计算机 本质上也是硬件,只是配置比较好。硬盘比较大,CPU核数比较多,CPU...为什么使用Tomcat服务器? 常见Java相关的Web服务

    Tomcat服务器入门(Idea)

    Tomcat的概述

    什么是Web服务器?

    服务器:

    • 安装了服务器软件的计算机

      本质上也是硬件,只是配置比较好。硬盘比较大,CPU核数比较多,CPU更加高级,反正就是比一般的电脑要好。

    服务器软件:

    • 接收处理用户的请求,并响应用户请求的计算机软件。

    Web服务器软件:

    • 将web项目部署到web上,让用户通过浏览器访问到这些项目。
    • Web服务器接收用户的浏览器发出的Http请求,处理并响应用户请求。

    为什么使用Tomcat服务器?

    常见Java相关的Web服务器软件:

    webLogic:oracle,大型的JavaEE服务器,支持所有的JavaEE规范,收费。

    webSphere:IBM,大型的JavaEE服务器,支持所有的JavaEE规范,收费。

    JBOSS:JBOSS公司,大型的JavaEE服务器,支持所有的JavaEE规范,使用免费,一些文档和服务是收费的。

    Tomcat:Apache基金组织,中小型JavaEE服务器,仅仅支持少量的JavaEE规范,开源免费。

    Tomcat服务器的安装

    安装Tomcat

    Apache Tomcat 官网,左边点击Download,这里我们选择比较新的版本,推荐Tomcat9或者Tomcat8.5

    image-20200921194108073

    Windows对应操作系统选择对应位数的zip文件

    image-20200921194046660

    下载得到的zip解压完成就可以直接使用,解压目录建议不要有中文和空格,删除tomcat就是直接删除这个目录即可。

    image-20200921184114749

    配置环境变量

    要配置的环境变量有两个CATALINA_BASE,CATALINA_HOME,值为我么我们的tomcat的安装目录。点击新建来添加系统变量。

    image-20200921194426960

    path目录下添加%CATLINA_HOME%\bin,注意你的Java配置如果不是用JAVA_HOME的方式配置,赶紧改!

    image-20200921194603189

    检查环境变量是否配置成功,控制台输入catalina

    image-20200921194830671

    Tomcat服务器的目录结构

    image-20200921184114749

    • bin目录

      存放可执行文件,直接可以通过控制台执行,有两个重要的执行文件

      • startup.bat 启动服务器
      • shutdown.bat 关闭服务器
      • catalina.bat 查看服务器信息
    • config目录

      config目录存放的都是tomcat的配置文件。

      其中server.xml是核心配置文件,可以修改默认端口号。

    • lib目录

      存放一些支持JavaEE规范的一下jar包依赖

    • logs目录

      日志文件

    • temp目录

      临时文件

    • webapps目录

      部署的web项目

    • work目录

      存放运行时数据,当我们运行tomcat服务器时,会在此目录生成运行时文件,关闭服务器时,该目录又会清空。

    Tomcat服务器常见问题

    启动闪退

    我们的Tomcat只是解压安装包,不会出现安装问题。出现这个问题就是环境变量的问题

    很多同学配置Java的时候是不是觉得JAVA_HOME这步配置是多余的,直接可以在path中添加Java根目录下的bin的绝对路径,Java也能正常使用。其实很多老师也没有讲为什么要这么配置,一定是Java_HOME吗?我们看一下Tomcat的startup的源码:

    bat是批处理文件,里面写的都是windows的dos命令,简单看一下我画框的那一行,如果这个目录下文件存在,就执行这个文件。

    image-20200921185720894

    在我们catalina.bat的目录下看到有查看环境变量的%JAVA_HOME%,所以,我们JAVA_HOME一定要配置的

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HNdFKlcq-1600691885331)(C:\Users\Faker\Desktop\tomcat.assets\image-20200921190118896.png)]

    启动报错

    我们简单看一下异常信息,我们知道tomcat是java写的,所以报错也是Java的报错,我们可以看到BindException是个经典的端口被占用的异常,后面也有异常的信息:Address already in use。

    image-20200921190446094

    解决方法:

    1. 杀死占有端口的进程

    寻找PID为8080的项目,使用控制台的方式杀死正在执行的8080端口的进程。

    image-20200921195705191

    1. 重新配置启动端口(温柔)

    在我们config目录下的server.xml有关于端口的配置

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    

    关于这个端口配置,80是HTTP的默认端口,如果我们的使用这个端口作为tomcat的启动端口,我们在浏览器访问localhost:80 可以把80给省略掉,大部分网站都是用80作为端口。

    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    

    Tomcat服务器关闭

    • 使用shutdown命令关闭服务器
    • 后序学习IDE整合Tomcat时,IDE都有简便的关闭方式。

    shutdown一般和计算机命令冲突,双击shutdown关闭服务器。

    image-20200921202724404

    Tomcat服务器部署项目

    Tomcat部署服务器集中部署方式

    将项目放到webapps目录来部署

    这里有一个简单的项目是一个轮播图:

    image-20200921200045852

    我么将这个项目的文件夹直接放在tomcat的webapps的目录下(demo1)下,我们看到到tomcat的webapps目录下有一些自带的项目。

    image-20200921200205306

    然后使用startup命令启动服务器。

    image-20200921200410393

    显示8080为访问端口,[3027]为启动时间时,表示启动成功

    image-20200921200451015

    访问localhost:8080,这是我们tomcat自带的。

    image-20200921200539304

    访问方式:localhost:8080/项目名/… 我们这里选择localhost:8080/demo1即可。

    image-20200921200609675

    关于这种直接放webapps有一种简化的方式,将项目打包成war包,一般有专业的打包工具,我们也可以直接转变成zip压缩文件,然后改后缀名。这样我们就得到一个项目打包后的war包。然后将war包直接放到webapps目录下,tomcat服务器启动时会自动将war包解压成文件夹。我们需要删除项目,只需要删除war包,tomcat会自动删除解压后的文件。

    通过配置配置文件来部署

    如果不想放在webapps目录下,我们可以在conf/server.xml配置文件中进行配置。配置我们的项目路径,并设置虚拟路径,这样我们tomcat启动时就会读取这个配置,部署我们项目路径下的web项目

    这里有很多Web项目,我么选择Demo5为例()

    image-20200921201205481

    servet.xml添加如下配置,注意该标签是前开后闭的,docBase是我们的项目路径,path是访问目录

    注意!修改配置文件只有在服务器启动之前配置才生效!

    image-20200921201409350

    运行localhost:8080/demo执行效果如下。

    image-20200921201617487

    前面一个方式有个问题:

    就是我们部署一个项目,需要去修改配置文件,然而server.xml配置文件是我们的核心配置文件,是我们的所有的项目的配置文件,修改这个配置文件可能会影响到其他项目。我们的tomcat提供了另一种配置方式,我们在config/Catalina/localhost下新建一个xml配置文件,然后把之前的配置内容拷贝过来,把虚拟路径的配置删除。

    随便取个名字,叫abc.xml

    image-20200921201827161

    将之前的Context配置粘贴过来,将path属性去掉。

    image-20200921201810911

    启动一下tomcat,没有虚拟路径,我们怎么访问项目呢?这里我们的访问路径就是我们xml配置文件的文件名。

    而且使用这种方式部署项目是一种热部署,我们之前修改servelt.xml是无法再tomcat运行时立刻生效的,因为xml的配置信息都直接加入内存了。但是我们catalina/localhost的部署方式的方式进行配置文件更改可以在服务器运行时生效(有一定的延迟,这配置文件里配置的)。

    image-20200921201940753

    展开全文
  • tomcat服务器解析

    2018-11-27 23:32:00
    2.为什么选用tomcat服务器软件?  因为tomcat服务器是阿帕奇组织的产品,他免费开源很适合web入门学习使用,而且tomcat服务器软件完全用java编写。 我使用的是tomcat9.0.13版本,给大家介绍一下文件的情况吧 ...

    tomcat服务器软件官方下载地址:

    1.首先说明web服务器软件的作用吧!

      web服务器软件就是把把本地的资源共享给外部访问

    2.为什么选用tomcat服务器软件?

      因为tomcat服务器是阿帕奇组织的产品,他免费开源很适合web入门学习使用,而且tomcat服务器软件完全用java编写。

    我使用的是tomcat9.0.13版本,给大家介绍一下文件的情况吧

    bin目录:存放tomcat的命令也就是一些timcat的软件比如(启动服务器,和关闭服务器。。。)

    conf: 存放tomcat的配置信息。其中server.xml文件是核心的配置文件

     lib:支持tomcat软件运行的jar包

    logs:运行过程的日志信息

    temp: 临时目录

    webapps: 共享资源目录。web应用目录

    work: tomcat的运行目录。jsp运行时产生的临时文件就存放在这里

    接下来是bin目录

    最重要的两个是startup.bat和stardown.bat顾名思义就是启动服务器软件和关闭服务器软件的啦

    下一个是webapps目录结构了

    里面因该是有好多文件夹因为webapps目录: tomcat共享目录。需要共享的本地资源放到此目录中。

    所以所以的文件夹应该是这种结构

    |- WebRoot :   web应用的根目录

                                         |- 静态资源(html+css+js+image+vedio)
                                         |- WEB-INF : 固定写法。

                                                   |-classes: (可选)固定写法。存放class字节码文件

                                                   |-lib: (可选)固定写法。存放jar包文件。

                                                   |-web.xml   

    注意:

    WEB-INF目录里面的资源不能通过浏览器直接访问

    如果希望访问到WEB-INF里面的资源,就必须把资源配置到一个叫web.xml的文件中。

    最后:tomcat默认的端口号是8080如果需要更改需要到conf/server.xml目录下找到

    1 <Connector port="8080" protocol="HTTP/1.1"
    2                connectionTimeout="20000"
    3                redirectPort="8443" />

    修改8080的数值即可,记得千万别超出0到65535

    转载于:https://www.cnblogs.com/yang295513/p/10029805.html

    展开全文
  • 为什么使用Tomcat?

    千次阅读 2018-08-27 09:27:44
    那么为什么我们要用Tomcat呢? 一般情况下,如果我们使用HTML/CSS/JS编写了一个网页,这个网页只能由我们本地打开,别的人无法通过远程访问这个页面。那么Tomcat就解决了这个问题,让其他人也可以访问我们写的页面...

    Tomcat是运行java的网络服务器,底层是一个socket的程序,同时Tomcat也是JSP和Serlvet的容器

    那么为什么我们要用Tomcat呢?
    一般情况下,如果我们使用HTML/CSS/JS编写了一个网页,这个网页只能由我们本地打开,别的人无法通过远程访问这个页面。那么Tomcat就解决了这个问题,让其他人也可以访问我们写的页面。

    这里写图片描述

    展开全文
  • Apache和tomcat服务器使用ajp_proxy模块 时间:2014-04-19 来源:服务器之家 投稿:sky 主要参考文章: http://zym-nanako.javaeye.com/blog/147526 首先我们先介绍一下为什么要让Apache与Tomcat之间...

    Apache和tomcat服务器使用ajp_proxy模块

    Apache模块 mod_proxy_ajp

    说明 mod_proxy的扩展,提供Apache JServ Protocol支持
    状态 扩展(E)
    模块名 proxy_ajp_module
    源文件 proxy_ajp.c
    兼容性 仅在 Apache 2.1 及以后的版本中可用




    时间:2014-04-19    来源:服务器之家    投稿:sky

    主要参考文章:

    http://zym-nanako.javaeye.com/blog/147526

    首先我们先介绍一下为什么要让Apache与Tomcat之间进行连接。事实上Tomcat本身已经提供了HTTP服务,该服务默认的端口是8080,装好tomcat后通过8080端口可以直接使用Tomcat所运行的应用程序,你也可以将该端口改为80。

    既然Tomcat本身已经可以提供这样的服务,我们为什么还要引入Apache或者其他的一些专门的HTTP服务器呢?原因有下面几个:

    1. 提升对静态文件的处理性能;

    2. 利用Web服务器来做负载均衡以及容错;

    3. 无缝的升级应用程序。

    这三点对一个web网站来说是非常之重要的,我们希望我们的网站不仅是速度快,而且要稳定,不能因为某个Tomcat宕机或者是升级程序导致用户访问不了,而能完成这几个功能的比较好的HTTP服务器是 apache 的 http server了,它跟tomcat的结合是最紧密和可靠的。

    在Apache2.2之前,一般有两个组件可选择。mod_jk和mod_jk2。后来mod_jk2由于没有开发人员的支持,没更新了,转而更新mod_jk,所以现在一般都使用mod_jk做Apache和Tomcat的连接器。要指出的是mod_jk支持 Apache 1.x和2.X系列。

    不过,自从Apache2.2出来后,又多了两种种选择,那就是 proxy-ajp 和 http-proxy。大家知道Apache里的proxy模块,可以实现双向代理功能,功能非常强大。其实从连接器的实现原理上来说,用proxy模块来实现是非常自然的。proxy模块的功能无非就是把相关的请求发给特定的主机再返回结果。那连接器的功能需求就是要把所有对Servlet/JSP的请求都转给后台的Tomcat。而且所FreeBSD邮件列表上说,使用proxy-ajp要比 mod_jk的效率要高。看来,使用Apache自带模块,要比另外编译的来得可靠。

    既然有了ajp_proxy 专门的 ajp 协议代理,http-proxy 就没有必要使用这种方法了。

    我主要测试成功了ajp_proxy ,http-proxy没有测试,jk 配置了一整天,没有成功,但是把主要过程附在后面,在必须要用 jd 这种方法时,作为参考。

    环境: apache 2.2.4,tomcat 5.5,jdk1.5,winxpsp2

    apache 2.2 及后续版本,在配置文件上面进行了调整,把一些配置繁琐的设置独立出来,在需要的时候再包含进主配置文件,以简化 httpd.conf 的文件管理。

    一. ajp_proxy (重点采取的方法)

    1. 开启代理模块

    httpd.conf 文件中

    #LoadModule proxy_module modules/mod_proxy.so

    #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

    #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

    引入虚拟主机文件

    # Virtual hosts

    #Include conf/extra/httpd-vhosts.conf

    去掉 #

    2. 配置 ajp-proxy

    为了针对不同的虚拟主机做不同的配置策略,把 ajp-proxy 的配置写在每个虚拟主机配置文件中,而不要写在全局配置中。

    Apache2.2/conf/extra/httpd-vhosts.conf 文件中

    #

    # Use name-based virtual hosting.

    #

    NameVirtualHost *:80

    #

    # VirtualHost example:

    # Almost any Apache directive may go into a VirtualHost container.

    # The first VirtualHost section is used for all requests that do not

    # match a ServerName or ServerAlias in any <VirtualHost> block.

    #

    # proxy 实现代理

    # 实现 www.code.com 虚拟主机

    <VirtualHost *:80>

        ServerAdmin webmaster@code.com

        DocumentRoot E:/program/www/www.code.com

        ServerName www.code.com

        ServerAlias code.com

      

       # 不需要代理的,apache 直接解析目录,用"!"

       # 顺序很重要,您需要把拒绝指令放置在普通ProxyPass指令之前

       ProxyPass /images/ !

       ProxyPass /css/ !

       ProxyPass /js/ !

       ProxyPass /php/ !

       # 转发所有非禁止的请求

       ProxyPass / ajp://127.0.0.1:8009/

       ProxyPassReverse / ajp://127.0.0.1:8009/

      

       #转发指定目录的请求

       #ProxyPass /jsp/ ajp://127.0.0.1:8009/jsp/

       #ProxyPassReverse /jsp/ ajp://127.0.0.1:8009/jsp/

       #ProxyPass /servlet/ ajp://127.0.0.1:8009/servlet/

       #ProxyPassReverse /servlet/ ajp://127.0.0.1:8009/servlet/

       #负载均衡,未测试

       #ProxyPass / balancer://example/

       #<Proxy balancer://example/>

       #BalancerMember ajp://server1:8080/

       #BalancerMember ajp://server2:8080/

       #BalancerMember ajp://server3:8080/

       #</Proxy>

      

        # logs

        # 一定要保证 E:/program/www/www.code.com/logs/httpd/ 目录存在,否则 apache 不能启动

        ErrorLog E:/program/www/www.code.com/logs/httpd/www.code.com_log

        CustomLog E:/program/www/www.code.com/logs/httpd/www.code.com_log common

       # 允许apache访问虚拟主机所在的目录   

        <Directory "E:/program/www/www.code.com">

            Options Indexes FollowSymlinks MultiViews

            AllowOverride None

            Order allow,deny

            Allow from all

        </Directory>

       # 禁止apache访问虚拟主机所在的目录中的WEB-INF目录

       # 由于上述设定了转发所有的请求,tomcat 自然不会访问此目录,但也加在这里,用以明显申明。

        <Directory ~ "/WEB-INF/">

         Order deny,allow

         Deny from all

       </Directory>

       # 禁止apache访问虚拟主机所在的目录中的META-INF目录

       # 由于上述设定了转发所有的请求,tomcat 自然不会访问此目录,但也加在这里,用以明显申明。

       <Directory ~ "/META-INF/">

         Order deny,allow

         Deny from all

       </Directory>

    </VirtualHost>

    apache-tomcat-5.5.17/conf/server.xml 中

    <Host name="www.code.com" debug="0" appBase="E:/program/www/"

       unpackWARs="true" autoDeploy="true"

       xmlValidation="false" xmlNamespaceAware="false">     

    <Logger className="org.apache.catalina.logger.FileLogger"

               directory="E:/program/Apache2.2/logs/httpd" prefix="standard_log." suffix=".txt"

          timestamp="true"/>

               

          <Context

          path="" docBase="E:/program/www/code.com" debug="1" privileged="true" reloadable="true">

        </Context>

         

    </Host>

    说明:

    1. 为了针对不同的虚拟主机做不同的配置策略,把 ajp-proxy 的配置写在每个虚拟主机配置文件中,而不要写在全局配置文件 httpd.conf 中。当启用虚拟主机配置文件 httpd-vhosts.conf 之后,主配置文件 httpd.conf 中的主机配置被替代,即只能访问 httpd-vhosts.conf 中配置的虚拟主机。

    2. 虚拟主机的目录设置结构尽量清晰,如 /www 为所有虚拟主机的根目录的上级目录,各个虚拟主机的根目录都在 www 下面,如 www.code.com 虚拟主机的根目录为 /www/www.code.com。这样设置也方便 tomcat 虚拟主机设置(具体见 tomcat 设置文章)。

    3. 相应的,tomcat 中也要设置对应的虚拟主机,才可以正确转发。

    (故 http://www.code.com   和 http://www.code.com:8080 会访问同一个虚拟主机目录)

    (修改 http://localhost:8080 的虚拟主机的内容,设置一个欢迎界面,代替默认的首页)

    4. 为了简化配置工作,可把转发设置为全部转发;

    5. 为了充分发挥 apache 的作用,合理规划目录结构,充分利用禁止转发功能。

    转载请注明原文地址:http://www.server110.com/apache/201404/10273.html

    展开全文
  • 其实这个问题…感觉在熟悉一系列内部流程或者大佬看来就是为什么1+1=2的问题 嘿嘿,水平太有限了,虽然知道动态的web项目需要在服务器上部署运行,但没有深入了解,今天就搜索了一番,看到几个回答很容易理解,话不...
  • tomcat服务器部署

    2016-12-14 14:55:41
    tomcat的是咱们初学着必备的轻量级的服务器,小编为什么喜欢tomcat是因为软件占用率小,方便使用。特别适合初学者, tomcat可以配置到eclipse 、或者myeclipse内使用,选择window下的preferences 下tomcat添加你...
  • 使用Nginx配置Tomcat服务器集群

    千次阅读 2017-01-13 18:11:15
    2、为什么使用Nginx 背景: 互联网飞速发展的今天,大用户量高并发已经成为互联网的主体.怎样能让一个网站能够承载几万个或几十万个用户的持续访问呢?这是一些中小网站急需解决的问题。用单机tomcat搭建的网站,在...
  • Tomcat是一个用来运行Java的网络服务器,是免费、开源的,也称作Tomcat服务器。可以登录http://tomcat.apache.org/ 免费下载Tomcat。 Tomcat有三个功能:web服务器、JSP容器、Servlet 容器 为什么要用Tomcat? 我学...
  • 为什么使用NIO 在Java中使用Socket(套接字)实现了基于TCP/IP协议的网络编程。以HTTP协议为例,在HTTP服务器端的开发中,如果不使用NIO该如何实现呢? 单个线程定义客户端连接 使用ServerSocket绑定某个端口号...
  • 之前已经了解了jar包,那么war包和jar包的区别是什么呢? jar包是java打的包,war包可以理解javaweb打的包,这样会比较好记。jar包中只是用java来写的项目打包来的,里面只有编译后的class和一些部署文件。而...
  • 为什么要用服务器? 可以使用代码编写一个容器 (对象) ,该容器可以根据用户的请求来启动并运行我们编写的数据逻辑代码 服务器概念 服务器其实就是代码编写的一个可以根据用户请求实时的调用执行对应的逻辑代码的一...
  • idea 部署Tomcat服务器

    2020-11-11 18:14:03
    一、为什么使用服务器 服务器用来处理请求和响应 1、在Static Web中,访问页面(资源)必须通过磁盘路径访问,因此只能在自己的电脑上实现访问的功能。当将资源部署到服务器中之后,服务器就会为这些资源提供一...
  • 最近在阿里云服务器使用Docker启动Tomcat,发现tomcat服务器启动过程很慢。但是在本地启动很快,一直找不到问题所在,查看Tomcat服务器启动日志发现打印出这么一段日志: 二月 12, 2018 9:20:02 上午 org.apache....
  • 为什么80%的码农都做不了架构师?>>> ...
  • 最近学习tomcat服务器配置,得知一个tomcat服务器可以配置多个虚拟主机,求大神们指点如何查询每个...还有,为tomcat服务器配置多个虚拟机,将不同的web应用放在不同的虚拟机下,这样做有什么优缺点,求大神们指点
  • 对于网络应用程序员来说,一个典型的例子就是:他们很难说清楚Web服务器和应用服务器什么区别,也不太搞得清楚EAR和WAR部署包之间的不同。类似的例子还有很多。 对于“Web服务器和应用服务器之间的区别”这种...
  • 一、Tomcat服务器的下载与安装 (一)思考 学习JavaWeb之前,为什么要安装WEB服务器? 答:无论是什么web资源,想要被计算机访问 ,都必须要有一个与之对应的网络通信程序,这个网络通信程序读取web资源数据,并把...
  • 1、疑问:学习web开发,为什么必须要先装一个WEB服务器?  在本地计算机上随便创建一个web页面,用户是无法访问到的,但是如果启动tomcat服务器,把web页面放在tomcat服务器中,用户就可以访问了。这说明...
  • 因为Myeclipse2017是比较成熟的一个版本,集成的功能也比较多,Tomcat其实也是有内部集成的,那为什么还要自己配置呢?传说:使用内置Tomcat可能会出现诸多问题,这就像是前端工程师一般不是用IE调试前端页面一样。...
  • 最近在研究Android虚拟机访问tomcat服务器资源,所以找了个时间写下这篇博客和大家分享一下...那是因为Android本身就是一个系统,如果我们使用localhost或者127.0.0.1在Android上访问本地tomcat服务器那是不成功的。...
  • 第一次使用IDEA配置了Tomcat服务器,并创建了一个SpringMVC项目,启动服务器并加载了项目,结果访问的时候一直报404,要么就是页面找不到,经过一番挣扎,最终发现了问题所在,究其原因,是对IDWA软件不熟。...
  • 毛要用nginx服务器代理,不直接用tomcat 7.0,还做多了一次接请求? 这个是我想问的,公司的新项目是要用Nginx+tomcat7+jdk开发的,用户命名可以直接访问tomcat啥还要用Nginx?这货是个啥玩意? 什么是Nginx?...
  • 为什么使用代理服务器? 提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门站点能明显...
  • 为什么是设置JAVA_HOME?可以减少path环境变量的配置操作,二是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可,三是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件 2、配置...
  • tomcat服务器启动黑屏一闪而过的问题 百度了好久发现是没有正确配置JAVA_HOME环境导致的。 以前为什么要配置JAVA_HOME的环境变量,觉得完全多此一举,现在才发现和tomcat有着莫大的关系 打开startup.bat文件(下方...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,010
精华内容 404
关键字:

为什么使用tomcat服务器