你的机器可能是多用户的吧。应该在系统管理员的帐户下安装,安装完jdk 和tomcat后设置一下系统变量,系统的环境变量因该是下面的样子:
JAVA_HOME
E:\anzhuang\jdk
PATH
e:\anzhuang\jdk;e:\anzhuang\jdk\binCLASSPATH .;e:\anzhuang\jdk\lib\dt.jar;e:\anzhuang\jdk\lib\tools.jar;;e:anzhaung\tomcat5.0\common\lib\servlet-api.jar

解决方案 »

  1.   

    大体的安装过程如下:
    第二步:安装你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。 
    第三步:配置j2sdk:
    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.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 
    第四步:配置tomcat使之支持jsp
    2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat): 
    CATALINA_HOME=c:\tomcat; 
    CATALINA_BASE=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的欢迎页面的话说明安装成功了。 第五步:配置j2sdk 和tomcat使之支持servlet
    TOMCAT_HOME: C:\Tomcat
    CLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\lib  Tomcat的环境变量就配置完毕了,下面检验Tomcat是否能够运行:  在控制台中转到C:\Tomcat\bin这个目录,运行startup,然后回出现一个窗口,连跳一大串东西,最后表示Server已经运行。  在浏览器中输入http://localhost:8080/,出现欢迎界面,则表示Tomcat没问题了。然后和上面一样,写入你的第一个Servlet。import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class HelloWorld extends HttpServlet
    {
    public void doGet(HttpServletRequest request,HttpServletResponse response)throws 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.servlet.*  那么就是应该把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:\JDK\jre\lib\ext中,再次编译,就没有问题了!  然后在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类。而以下的结构:<servlet-mapping>
    <servlet-name>HelloWorld</servlet-name>
    <url-pattern>/servlet/HelloWorld</url-pattern>
    </servlet-mapping> 
      

  2.   

    你到TOMCAT_HOME/WEBAPPS/ROOT/WEB-INF/WEB.XML中看看有没有security-constraints这样的元素,有的话把它注释掉
      

  3.   

    http://localhost:8080/admin这个页面进得了吗,默认用户名为admin , 密码为空。按楼上几位配置好后,若还出现问题, 则可能是其他的进程服务的影响了
      

  4.   

    你的机器上装了oracle,是oracle自带的http server占了8080端口 要么改tomcat端口 要么把http server停掉就行了
      

  5.   

    最快的辦法就是把Tomcat的端口改掉,在server.xml中查找8080,找到后將8080改成別的數字80、8888、8008、8088都可以,呵呵
      

  6.   

    可以在tomcat的目录下的tomcat-users.xml文件中设置
    实例如下,你可以参考:
    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
      <role rolename="tomcat"/>
      <role rolename="role1"/>
      <role rolename="manager"/>
      <role rolename="admin"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="role1" password="tomcat" roles="role1"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="admin" password="admin" roles="admin,manager"/>
    </tomcat-users>
      

  7.   

    iwo99(搞不懂,为什么?) ( ) 信誉:99  2005-3-26 10:01:13  得分: 0  是不是安装oracle了?是的.
      

  8.   

    今天一开机,再重新打了http://localhost:8080.这时那大猫又可以出来了,也可以运行其中一些程序了.什么东西都没有设置.很奇怪,不知道为什么?有兄弟可以解释一下吗?
    晚上结帖.