保证你的CLASSPATH中包含.(当前目录)。
你在E:\Tomcat 5.0\webapps\ch12\WEB-INF\classes目录下编译就好了。

解决方案 »

  1.   

    应该先把包注册一下,不然的话用不了,也就是映射一下。
    用工具容易一些。
    JDK则设置一下path的环境变量。
    现没环境,你自己查查吧。
      

  2.   

    源文件是否存在指定目录下
    E:\Tomcat 5.0\webapps\ch12\WEB-INF\classes\com\jspdev\ch12\目录下应该是a.java
      

  3.   

    错了,类文件应该放在webapps下的WEB-INF目录下,而不是你例子目录下的web-inf目录。
    如果是Servlet或是JavaBean,则需要部署一下,也就是改一下web.xml文件,映射一下。而JSP就不用了。
      

  4.   

    这是我的环境变量:classpath的内容:
    E:\j2sdk1.4.2_03\lib\dt.jar;E:\j2sdk1.4.2_03\lib\tools.jar;E:\j2sdk1.4.2_03\lib\msbase.jar;E:\j2sdk1.4.2_03\lib\mssqlserver.jar;E:\j2sdk1.4.2_03\lib\msutil.jar;E:\j2sdk1.4.2_03\lib\dt.jar;E:\j2sdk1.4.2_03\lib\classes111.jar;E:\j2sdk1.4.2_03\lib\classes12.jar;E:\j2sdk1.4.2_03\lib\nls_charset12.jar;
      

  5.   

    你试试看
    (1)在环境变量了设置.;这代表当前目录
    (2)编译的时候保证编译的目录在tomcat_home\webapps\ch12\WEB-INF\classes下,tomcat_home是你的tomcat安装目录
    makay()说的不对,不能在webapps的web-inf下