lang包是Java代码自动引入的,所以虽然你没有在上面的代码显式的引用他,他还是要被引用的。 而之所以出这个错,我想是你的classpath没有正确配置,在论坛里搜索一下,关于配置classpath的文章很多,你找找看吧!

解决方案 »

  1.   

    import Java.io.*;应为:
    import java.io.*;
      

  2.   

    兄弟,我也遇到同样的问题
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class test extends HttpServlet
    {
      public void init(ServletConfig config) throws ServletException
      {
        super.init(config);
      }
      public void destroy()
      {
        super.destroy();
      }
      public void doGet(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException
      {
        resp.setContType("text/html");
        PrintWriter out=new PrintWriter(resp.getOutputStream());
    out.println("<HTML>");
    out.println("<HEAD><TITLE>test Output</TITLE></HEAD>");
    out.println("<BODY>");
    out.println(getServletContext().getServletInfo());
    out.println("</BODY>");
    out.println("</HTML>");
    out.close();
       }
    };
    用javac test.java时提示:
    test.java:2: package javax.servlet does not exist
    import javax.servlet.*;
    test.java:2: package javax.servlet does not exist
    import javax.servlet.*;
    不会是classpath的问题吧????
      

  3.   

    就是classpath的問題,設置一下就好了
      

  4.   

    同意楼上的
    javax.servlet.*和javax.servlet.http.*都是servlet包里面的,查查你的classpath吧。
      

  5.   

    1. jdk的lib路径(classpath)没有指定
    2. servlet.jar包没有导入
      

  6.   

    通常情况下,如果用javac编译某.java文件时,出现如下错误提示
    cann't resolve symbol
    symbol:class xxxx
    location:class xxxxaaa
    是由于什么原因引起的,说具体一点,谢谢!
      

  7.   

    1.
    import Java.io.*; 应为import java.io.*;
    在java程序是区分大小的.
    改正你的这个程序错误后,在我的机器上编译和运行都正确,所以问题出在你的JDK环境设置上.2.
    对于jdk(win98)
    假设你的jdk装在 d:\jdk
    set path=%path%;d:\jdk\bin
    set classpath=.;d:\jdk\lib\tools.jar;d:\java\lib\dt.jarWIN2000中
    假设你的jdk装在 d:\jdk
    控制面板-系统-高级-环境变量-系统变量里面新建
    变量:PATH
    值:d:\jdk\binCLASSPATH
    值:.;d:\jdk\lib\tools.jar;d:\java\lib\dt.jar