向大家问个问题啊
在JAVABEAN中,比如有两个JAVABEAN。
一个是MEN,一个是WOMAN
现在情况是这样:
MEN中会用到WOMAN对象,而WOMAN中也会调用到MEN对象。
现在把他们编译成.CLASS文件,先编译哪个啊?
因为先编译哪个都会报错,没有对方的定义。
怎么解决这个问题啊?

解决方案 »

  1.   

    public class man{
    }
    class woman{
    }
      

  2.   

    这样作非常不妥,甚至是不可以的!
    这两个文件耦合太大处理机会报错而无法解释!所以做好变成一个类里面的两个方法。同样的问题我遇到过,当时还好使,但是重启Tomcat后就会出现嵌套错误!
      

  3.   

    我靠。难道用javac的时候系统不会自动编译吗?
      

  4.   

    把两个java文件放在同一个目录下,之后运行
    javac *.java
      

  5.   

    1 、package **** (放在同一个包里)
    2、再看man 与woman 之间相互调用关系,如果man 调用woman 就先 javac ****\woman.java 
      然后再 javac ****\man.java  
      不要为问什么,自已可以再去看看资料,这样做是可行的。结贴吧!
      

  6.   

    对啊,楼主,首先调用的那个先javac就可以了。
    楼上的,你说错了。
    只需要javac一个,它会自动把那个用到的全部给编译了。
    楼主,散分吧。
      

  7.   

    这样设置
    path记得要包括$javahome$\bin
    classpath = c:\myclasses;.;后面是以前的classpath
    把几个文件放到c:\myclasses\mypackage下
    然后呢,你在文件头加上
    package mypackage;
    然后呢 命令行里进到c:\myclasses\mypackage 直接javac *.java
    执行一个两个就都生成好了。