Tomcat文件下载服务及JAVA环境变量配置

目录

文件下载

修改配置文件

乱码问题

环境变量相关

文件下载

进入tomcat官网,Tomcat官网

选择需要下载的版本,点击下载

 本次使用tomcat9,下载免安装版本

下载后是压缩包 .zip,解压后

 tomcat系统各个文件夹目录是什么意义:
bin:放置的是Tomcat一些相关的命令,启动的命令(startup)和关闭的命令(shutdown)等等
conf:(configure)配置文件
lib:(library)库,依赖的 jar包
logs:Tomcat 的日志文件
temp:Tomcat的临时文件夹
webapps:可执行的项目。默认作为存放开发项目的目录
work:存放由 jsp翻译成的 .java源文件以及编译的 .class字节码文件(jsp -->java -->class)

修改配置文件

修改server.xml 

<Host> </Host>中加入(一般在文件末尾可以找到)

其中docBase项是本地目录,path项是访问目录

<Context path="/document" docBase="C:/document" debug="0" privileged="true"/>

修改web.xml

其中listings下确保值是true

   <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

修改端口号

 

这时在C:/document下存放文件,并打开相应的地址,就能看见文件目录了

乱码问题

相信很多初始Tomcat的小伙伴都会遇到下面的情况,启动Tomcat是一大堆看不懂的文字,比如。。。

乱码原因

产生乱码的根本原因就是编码和解码不一致,举个例子就是翻译的人与写文章的人用的不同的语言,我本来写的是中文拼音,结果你去用英语翻译,肯定翻译出来的东西看不懂。
比较常见的编码格式有Unicode、Ascll码、GBK、UTF-8等等,我们普遍用的都是UTF-8等等。

1、打开tomcat的/conf/server.xml,给它显示的增加编码方式

    <Connector connectionTimeout="20000" 
				port="8080" protocol="HTTP/1.1" 
				redirectPort="8443" URIEncoding="UTF-8"/>

2、将日志的编码格式也修改一下,打开tomcat的\conf\logging.properties。

 其实只要第二步问题就能解决了

环境变量相关

启动时双击打开后找到 bin目录下的 【startup.bat】 ,双击启动,但是有时会遇到一个窗口一闪而过的问题

我们先编辑 【startup.bat】 让他停下来看看是什么问题。

解决办法1:

在系统环境变量中添加 JAVA_HOME 环境变量,变量的值为 JDK的安装目录

 然后再path里面引用的时候,直接使用%JAVA_HOME%,来表示jdk的路径

 一般到这里就能正常启动了

解决方法2:

如果不方便设置环境变量,可以在setclasspath.bat 文件的开头声明JAVA_HOME环境变量。

因为启动Tomcat实际上是运行了startup.bat文件,而 startup.bat 文件中调用了catalina.bat 文件,在catalina.bat 文件中则又调用了setclasspath.bat 文件,所以,可以通过在setclasspath.bat 文件的开头声明JAVA_HOME环境变量来解决问题。

set JAVA_HOME= JDK安装路径,路径不需要用双引号包含
set JRE_HOME= jre文件夹路径,路径不需要用双引号包含

解决方法3:查看端口是否被占用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值