Tomcat小结

本文详细介绍了如何配置J2SDK和Tomcat,包括配置Path、classpath、JAVA_HOME,以及Tomcat的classpath、启动脚本和servlet配置文件。成功配置的标志是能够通过命令行运行javac和java,并能正常启动Tomcat看到欢迎页面。同时,文章还解析了Tomcat和Servlet的文档结构,为读者提供了清晰的配置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    Java的开发和运行环境不像VS可以自动写入到环境变量,需要手动配置,Tomcat也需要手动配置。配置这事说简单也简单,说不简单一个小疏忽或错误的地方也够你折腾一会,所以整理了一下配置JDK和Tomcat的过程,记录下来。

配置J2SDK

    J2SDK、JDK、JRE这几个概念就不说了,直接说安装J2SDK以后,如何配置环境。

    配置Path

    安装完VS后,所需变量自动会加入到Path中,但是Java不可以,需要手动配置JDK和JRE的路径,过程就是找到系统变量中的Path,加入JDK中bin文件夹的路径和JRE中bin文件夹的路径,例如JDK的可以是:D:\Program Files (x86)\Java\jdk1.7.0\bin;。

    配置classpath

    classpath主要是java文件所在文件夹和jar包所在文件夹的路径,为了方便可以加入当前目录路径",",其它文件夹的配置方式和上面path的方式一样,例如我的classpath是:“.;D:\program files\JavaClassPath;D:\Program Files (x86)\apache-tomcat-6.0.33\lib\jsp-api.jar;D:\Program Files (x86)\apache-tomcat-6.0.33\lib\servlet-api.jar;”

    配置JAVA_HOME

    java根目录,通过配置JAVA_HOME,以后可以直接引用%JAVA_HOME%配置其他路径。

    配置成功的标志是打开cmd,输入javac和java命令可以看到子命令。

配置Tomcat

    Tomcat用于部署Java的WEB应用,这点和.NET下的IIS非常类似,配置Tomcat时,需要注意以下几点:

    classpath

    如果你的java文件中,引用了其它包,比如javax.servlet,编译会出现以下错误:

    

    这是因为Servlet不是J2SE的一部分,默认没有引用这个包文件;java编译时找不到,所以要指定这包的位置,JSP也一样,方法有以下两种:

  • 将servlt-api.jar和jsp-api.jar复制到JDK\jre\lib\ext下
  • 将这两个jar文件路径添加到classpath中

    Tomcat启动脚本

    启动脚本需要指定JAVA_HOME地址,注意的是要指定到jdk下,而非jdk的根目录,例如可以是:

set JAVA_HOME=D:\Program Files (x86)\Java\jdk1.7.0<span style="font-family: KaiTi_GB2312;">    </span>

    servlet配置文件

    一个Servlet最简单的配置文件结构如下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    version="2.5">
	<servlet>  
		<servlet-name>LoginTest</servlet-name>  
		<servlet-class>LoginTest</servlet-class>  
	</servlet>      
	<servlet-mapping>  
		<servlet-name>LoginTest</servlet-name>  
		<url-pattern>/LoginTest</url-pattern>      
	</servlet-mapping>  
</web-app>

    <servlet></servlet>起到给Servlet指定处理类的作用;<servlet-mapping></servlet-mapping>起到给Servlet指定类文件所在虚拟地址的作用。

    Tomcat默认端口为8080,如果开启Tomcat\bin\startup.bat后,再浏览器输入http://localhost:8080,如果界面左上角出现一只ugly的猫,说明配置Tomcat成功。

TomCat文档结构

    

  • bin:存放各平台下启动和关闭tTomcat的脚本文件
  • conf:存放Tomcat的各种配置文件
  • lib:存放Tomcat服务器、Web应用引用的jar包
  • webapps:存放Tomcat自带的应用、文档、示例,也可以存放自己开发的应用
  • logs:存放Tomcat运行日志
  • work:存放由jsp生成的Servlet文件

Servlet文档结构

    Servlet文件夹存放于上面的webapps文件夹下,最简单的结构:

  • WEB-INF
    • classes:类文件夹
    • lib:库文件夹
    • web.xml:Servlet配置文件

总结

    正在由J2EE概述博客的大纲下,逐层细化中。

    更多博客,其访问《项目总结》。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值