第一个bean:package com.jsp.bookstore;import java.io.*;
public class BookBean implements Serializable 
{
  ......
}编译通过.第二个bean:package com.jsp.bookstore;import java.io.Serializable;
import com.jsp.bookstore.BookBean;public class CartItemBean implements Serializable
{
    private BookBean book=null;
            ^
    ......
}命令行编译时报:BookBean找不到符号在Eclipse下编译通过.

解决方案 »

  1.   

    BookBean里错误,还没有编译成class就会出这个问题。
      

  2.   

    再说了,同一个包下的java互相引用,不需要import
      

  3.   

    BookBean没有问题啊,能够生成.classes文件
    不用import也报同样的提示在Eclipse中不加import是可以通过的
      

  4.   

    LZ的命令行下怎么编译的?
    假设你把那两个类放在了F:\lingirl\com\jsp\bookstore下,那么DOS只需这么写:
    F:\lingirl>javac com\jsp\bookstore\CartItemBean.java
    就可以同时把这两个类都编译成CLASS文件
    import com.jsp.bookstore.BookBean;确实是多余的,本身同一包就可以相互访问
      

  5.   

    java文件所在目录:
    E:\tomcat5.0\webapps\bookstore\BookBean.java
    E:\tomcat5.0\webapps\bookstore\CartItemBean.java命令行:
    E:\tomcat5.0\webapps\bookstore>javac -d .\WEB-INF\classes BookBean.java
    E:\tomcat5.0\webapps\bookstore>javac -d .\WEB-INF\classes CartItemBean.java (报错:BookBean找不到)这样编译行吗?
      

  6.   

    这样编译就可以了:E:\tomcat5.0\webapps\bookstore\WEB-INF\classes>javac -d . BookBean.java 
    E:\tomcat5.0\webapps\bookstore\WEB-INF\classes>javac -d . CartItemBean.java 为什么呢?
      

  7.   

    命令行下 javac com.jsp.bookstore.BookBean.java  这样就不会报错了