在WEB-INF\classes\beans下有两个JAVABEAN .UserInfo.java 和UserRegist.java,前者已经编译成功,后者引用前者,但是出现错误:D:\Hello\WEB-INF\classes\beans>javac -g UserRegist.java
UserRegist.java:9: 找不到符号
符号: 类 UserInfo
位置: 类 beans.UserRegist
private UserInfo user;
        ^
UserRegist.java:27: 找不到符号
符号: 类 UserInfo
位置: 类 beans.UserRegist
public void setUserInfo(UserInfo user) {
这两个文件都加上了
package beans;
郁闷!!!!!!

解决方案 »

  1.   

    UserRegist.java中
    import前者没有?
      

  2.   

    你给你的UserInfo里面加上那个默认的构造函数就可以了
      

  3.   

    在上一目录执行javacD:\Hello\WEB-INF\classes>javac beans\UserRegist.java
      

  4.   

    当然找不到了,你的UserInfo.java编译完之后,UserInfo.class在classes文件夹下,和当前这个编译不过的以不在一起了。
      

  5.   

    你把你写的两个类的前面都加上package语句就可以了,将两个都显式定义包名就可以了。
    包名要一样哦!~~~~~`
      这是写BEAN时总有的错误。
      

  6.   

    不是的 UserInfo.java编译完以后是在classes\beans下  
    如果把他们拿到classes下 也就是没有包的情况编译都可以通过  
    但是由于JSP引用JAVABEAN 要需要包  这样JSP又找不到了!我再试下 用classes\com\beans包 !
      

  7.   

    我说了这两个文件都写了
    package beans;就差没写 import 了.
      

  8.   

    搞定了  要在classes目录下编译这个文件才行.
    谢谢  david2083 !!散分   这个以后确实要注意点哈!