放到WEB-INF/classes/下,注意看其有没有包,如果有包的话,应以包名建立一个子目录,然后将classes文件放入其中
一般说来,当你浏览jsp页面时,所涉及的java文件会自动编译的
如果你想自己编译,通过“运行”cmd进入dos模式(其实并不是dos,此乃题外话),进入上面HtmlCalendarNotePad.java所在的文件夹,运行javac HtmlCalendarNotePad.java即可,不过首先要保证你的环境变量已设置

解决方案 »

  1.   

    我的root/WEB-INF/classes文件夹下有:com jspsmartupload wbnews三个文件夹,请问什么是包?请问我应该怎样设置?我的yu.jsp和HtmlCalendarNotePad.java文件是放在root文件夹下的。我是用yu.jsp来调用这个java文件的。如果我想自己设置,应该怎样设置环境变量?多谢了!
      

  2.   

    classpath.c:\jdk1.4\bin;c:\jdk1.4\lib\tools.jar;c:\jdk1.4\lib\dt.jar;
      

  3.   

    你可以暂时将包理解为文件夹,用于表示class文件的层次关系
    首先,打开HtmlCalendarNotePad.java,看其头部是不是有类似于package ***;的声明,这便是声明包的,package后面的便是包名,以它作为文件夹名,在root/WEB-INF/classes下新建一文件夹,然后把HtmlCalendarNotePad.java放在其中
    至于环境变量,不知你是否已安装jdk,假如你的jdk安装目录为c:\jdk,则需:右击“我的电脑”,依次选择“属性”〉“高级”〉“环境变量”,然后在“系统变量”下选择“新建”,输入变量名为"classpath",变量值为".;c:\jdk\lib;",并且在path中新增"c:\jdk\bin;",注意与已有的值之间用;号隔开,另外上面的银号步需要加入
    shixiaoxiang(骆驼祥子) 所说的c:\jdk1.4\lib\tools.jar;c:\jdk1.4\lib\dt.jar;也可加入,以后用的着
      

  4.   

    一个小的建议:你可以参照tomcat自己的例子,看看它是怎么用的,然后,搜索*.class就知道放在哪个目录啦!我以前就是这样找到的。:)写好my.java 然后在JDK中编译,java my.java生成my.class将它放到下面目录里
    C:\tomcat321\webapps\examples\WEB-INF\classes\test我的例子:
    package test;
    //所以应该将testbean.java编译为testbean.class后放在//C:\tomcat321\webapps\examples\WEB-INF\classes\test下,注意是test目录,若为其他如test2,则,事先//建立相应目录。
    public class StringBean{
    //引用时,test为test目录,StringBean为那个目录下的class文件名,注意大小写!id可随意取名//但后面引用时要一致.<jsp:useBean id="sb" class="test.StringBean"/>
    private String message="This is the First.";
    public String getMessage(){
    //对应方法sb.getMessage()
    return(message);
    }
    public void setMessage(String message){
    this.message=message;
    }
    }
      

  5.   

    谢谢上面的朋友,HtmlCalendarNotePad.java这个文件里没有package ***;的声明,我能否自行加入一个比如:package wzg;然后我在root/WEB-INF/classes文件夹下新建一个叫wzg的文件夹,再把HtmlCalendarNotePad.java放到wzg文件夹下。我的电脑上装了jdk1.3,tomcat4.0,我是放在D盘上。我的环境变量设置如下:
    path=%path%;d:\jdk1.3\bin;
    classpath=.;d:\jdk1.3\lib\tool.jar;
    请问我现在怎么修改它,多谢了!我的QQ:12037216
      

  6.   

    可以,不过放的是*.class文件而不是*.java文件.