第一步:下载j2sdk和tomcat:到sun官方站点
    最新的jdk为1.5,tomcat为5.5,建议jdk1.4以上,tomcat4.0以上
第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后设置按照路径进行安装即可。
1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:/j2sdk1.4.2): 
JAVA_HOME=c:/j2sdk1.4.2 
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;(.;一定不能少,因为它代表当前路径) 
path=%JAVA_HOME%/bin

接着可以写一个简单的java程序来测试J2SDK是否已安装成功: 
public class Test{ 
public static void main(String args[]){ 
System.out.println("This is a test program."); 


将上面的这段程序保存为文件名为Test.java的文件。 
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令  
javac Test.java 
java Test  
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。

2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:/tomcat): 
CATALINA_HOME:c:/tomcat
CATALINA_BASE:c:/tomcat
TOMCAT_HOME: C:/Tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common/lib下的servlet.jar追加到classpath中去,修改后的classpath如下: 
classpath=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%CATALINA_HOME%/common/lib/servlet.jar; 
接着可以启动tomcat,在IE中访问 http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。 
第三步:建立自己的jsp app目录 
1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录; 
2.在webapps目录下新建一个目录,起名叫myapp; 
3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 
4.WEB-INF下新建一个文件web.xml,内容如下: 
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app 
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app> 
<display-name>My Web Application</display-name> 
<description> 
A application for test. 
</description> 
</web-app> 
5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下: 
<html><body><center> 
Now time is: <%=new java.util.Date()%> 
</center></body></html> 
6.重启Tomcat 
7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。 
第四步:建立自己的Servlet: 
写入你的第一个Servlet
import java.io.*;
 import javax.servlet.*;
 import javax.servlet.http.*;
 public class HelloWorld extends HttpServlet
  {
    public void doGet(HttpServletRequest request,HttpServletResponse response)th
rows ServletException,IOException
   {
    response.setContentType("text/html"); 
    PrintWriter out = response.getWriter();
    out.println("<html><head><title>");
    out.println("This is my first Servlet");
    out.println("</title></head><body>");
    out.println("<h1>Hello,World!</h1>");
    out.println("</body></html>");
   
   }
   }
   然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servl
et.*
   那么就是应该把C:/Tomcat/common/lib里面的servlet.jar文件拷贝到C:/JDK/jre/lib/e
xt中,再次编译,就没有问题了!
   然后在Tomcat目录里面的C:/Tomcat/webapps/ROOT里面按如下的文件结构:
   ROOT/index.html
   ROOT/welcom.jsp
   ROOT/WEB-INF/lib/MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在
lib下面)
   ROOT/WEB-INF/classes/HelloWorld.class(把上面生成的HelloWorld.class文件放在这个
里面)
 然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error 404--Not Found 
 怎么回事呢?
 Servlet必须使用C:/Tomcat/webapps/ROOT/WEB-INF这个目录下面的web.xml文件进行注册,
用EP打开这个web.xml文件,

把下面这段程序
 <servlet>
       <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
   </servlet>
   <servlet-mapping>
       <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/servlet/HelloWorld</url-pattern>
   </servlet-mapping>
替换成
<servlet>
       <servlet-name>HelloWorld</servlet-name>
    <servlet-class>HelloWorld</servlet-class>
   </servlet>
   <servlet-mapping>
       <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/servlet/HelloWorld</url-pattern>
   </servlet-mapping>
为什么呢?
 因为 这样的结构
   <servlet>
   <servlet-name>HelloWorld</servlet-name>
   <servlet-class>HelloWorld</servlet-class>
</servlet>
表示指定包含的servlet类.
而以下的结构
   <servlet-mapping>
       <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/servlet/HelloWorld</url-pattern>
   </servlet-mapping>
   表示指定HelloServlet应当映射到哪一种URL模式。
   在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等
着你呢,恭喜你
   摆平了:)

J2SDK和TOMCAT的安装及配置相关推荐

  1. HappyAA服务器部署笔记1(nginx+tomcat的安装与配置)

    这是本人的服务器部署笔记.文章名称叫"部署笔记1"的原因是之后我对这个进行了改进之后,会有"部署笔记2","部署笔记3"...循序渐进,估计 ...

  2. Linux下Tomcat的安装与配置

    本篇文章主要对如何在Linux下安装与配置Tomcat进行介绍.             如果想要了解Windows下Tomcat的安装与配置,请参考文章: https://blog.csdn.net ...

  3. IDEA中Tomcat的安装与配置

    tomcat的安装与配置 链接:https://pan.baidu.com/s/11PlOprUP2slENzV56yXIAQ?pwd=g876 提取码:g876 文章目录 tomcat的安装与配置 ...

  4. CentOS 安装 tomcat 环境安装及配置过程完整版

    CentOS 安装 tomcat 环境安装及配置过程 查看安装包信息 yum info tomcat 安装 yum -y install tomcat 查看是否安装成功 rpm -q tomcat 输 ...

  5. java中apache安装与配置_apache tomcat的安装与配置

    其实 apache tomcat 的安装与配置值需要两大步就可以完成的哦! 只要你跟着我的步骤一定可以完美配置好的哦! 第一步:下载及安装. 1.首先进入apache的官网网址:www.apache. ...

  6. Jenkins持续集成环境之tomcat的安装和配置

    1)安装tomcat 把Tomcat压缩包上传到服务器 tar -xzf apache-tomcat-8.5.47.tar.gz 解压 bin/startup.sh 启动tomcat 注意:服务器已经 ...

  7. Tomcat 8 安装和配置、优化

    2019独角兽企业重金招聘Python工程师标准>>> Tomcat 8 安装 Tomcat 8 安装 官网:http://tomcat.apache.org/ Tomcat 8 官 ...

  8. Linux下JDK、Tomcat的安装及配置

    1.jdk的安装 1.1下载jdk 先查看Linux系统是多少位(32位/64位):getconf  LONG_BIT.再从JDK官网(http://www.oracle.com/technetwor ...

  9. Windows下Tomcat的安装与配置

    Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun 和其他一些公司及个人共同开 ...

  10. JSP开发环境搭建(Tomcat的安装和配置)

    使用 JSP 开发程序,需要具备对应的运行环境:Web 浏览器.Web 服务器.JDK 开发工具包.数据库(MySQL SQL Server 等).下面以 Windows 操作系统为平台介绍 JSP ...

最新文章

  1. xmpp关于后台挂起的消息接收,后台消息推送,本地发送通知
  2. java实现登录注册案例_Java基于IO版实现用户登录注册的案例
  3. 像写SQL一样编写Java数据应用-TinySqlDsl
  4. 关于如何判断程序和类库是Debug 还是 Release 的问题
  5. 矩阵分析与多元统计11 广义vec算子与devec算子
  6. javascript中的setTimeout() 方法和clearInterval() 方法和setInterval() 方法
  7. php不判断比较大小,php怎么不分大小比较字符串
  8. 这是一次 docker 入门实践
  9. perl调用shell
  10. AvtiveMQ与SpringBoot结合
  11. WindowsXamlHost:在 WPF 中使用 UWP 的控件(Windows Community Toolkit)
  12. Flocker 做为后端存储代理 docker volume-driver 支持
  13. JavaMaven【三、常用指令】
  14. java提高篇-----字符串
  15. UE4+LiveLinkFace面部动作捕捉
  16. 基于stc15f2k60s2芯片单片机编程(流水灯)
  17. 手动配置协议和服务器POP,在outlook上添加账户并介绍邮件协议相关知识
  18. POI 自定义颜色 RGB
  19. FloatWindow-优雅实现Android悬浮窗
  20. MATLAB:指定坐标轴范围、轴向、位置

热门文章

  1. HDOJ-1823(矩形树,点更新 + 区间查询)
  2. MySQL讲义第50讲——select 查询之查询练习(八):查询每门课程成绩前三名的学生信息
  3. 斯卡布罗市集 (口哨/宁林 人声/宁林) - 韩乘光
  4. 光标右侧小圆圈一直闪,输入法一直不停中英文切换
  5. 自定义Dota2英雄名字来获得更好的小地图体验
  6. pandas绘图plot函数
  7. 多轴机械人运动学正逆解,简单粗暴!!!!!!
  8. Shopee虾皮怎么发货?虾皮物流
  9. 程序员木讷?我反手就是一串代码把姑娘撩到幸福地流泪
  10. linux下解压war格式的包