把包的路径加到classpath中
或把复制到JDK的lib下

解决方案 »

  1.   

    或把包(整个文件夹)复制到JDK的lib下,还有你编译了吗?
      

  2.   

    1)调用时,应该加多下面的语句就可以相互调用了。
    import yourpackagename.*;3.然后我的bean放在web-inf\classes下为什么用了
    <jsp:useBeans id..../>后出错说我的bean=null????
    ~~~~~要连哪个package也放到web-inf/classes目录里的(例如:web-inf/classes/yourpackename/).
      

  3.   

    我的配置有错吗?
    set JAVA_HOME=C:\j2sdk1.4.1_02
    set PATH=%PATH%;C:\j2sdk1.4.1_02\bin
    set CATALINA_HOME=C:\Tomcat_4.1
    set CLASSPATH=C:\j2sdk1.4.1_02\lib\dt.jar;C:\j2sdk1.4.1_02\lib\tools.jar;C:\Tomcat_4.1\coommon\lib\servlet.jar;.;把什么复制到JDK的lib下???
      

  4.   

    那个要调用其他bean的bean不能通过编译...
    假设我现在有两个bean==>b1    b2
    b1中如下==>package b1;b2 中 package b2;
    然后放在web-inf/classes下面就可以了吗???
      

  5.   

    发生错误如下==>
    Generated servlet error:
        [javac] Compiling 1 source fileC:\Tomcat_4.1\work\Standalone\localhost\baoming\yxcx_jsp.java:64: cannot resolve symbol
    symbol  : class Db 
    location: class org.apache.jsp.yxcx_jsp
          Db DB = null;
          ^An error occurred at line: 8 in the jsp file: /yxcx.jspGenerated servlet error:
    C:\Tomcat_4.1\work\Standalone\localhost\baoming\yxcx_jsp.java:66: cannot resolve symbol
    symbol  : class Db 
    location: class org.apache.jsp.yxcx_jsp
            DB = (Db) pageContext.getAttribute("DB", PageContext.PAGE_SCOPE);
                  ^An error occurred at line: 8 in the jsp file: /yxcx.jspGenerated servlet error:
    C:\Tomcat_4.1\work\Standalone\localhost\baoming\yxcx_jsp.java:69: cannot resolve symbol
    symbol  : class Db 
    location: class org.apache.jsp.yxcx_jsp
                DB = (Db) java.beans.Beans.instantiate(this.getClass().getClassLoader(), "Db");
      

  6.   

    你声明了package后,编译后要建立相应package的路径的
    (或者你写好2个java文件后这样编译:到对应文件的目录下(假定你放在同一个目录里,该目录里只有这2个java文件),javac -d . *.java,这样会自动帮你建立相应路径的)
    然后把编译的class放到tomcat对应的路径下,这样才能调用
    如 package b1;
       class a{}
    a这个类要放到web-inf/classes/b1子目录下
       package b2;
       class b{}
    b这个类要放到web-inf/classes/b2子目录下
    然后你才能互相调用,还有WEB-INF要大写
    在class a 里面写import的时候这样写:
    import b2.b;(或import b2.*;),class b里面类同,你自己写吧
      

  7.   

    jdk中
    jdk\lib\packagename\yourclass
    jdk\lib\要在classpath中设置
    tomcat中
    web-inf\classes\packagename\yourclass就可以调用了