最近研究一个聊天室系统里面有25个文件..我下载了原代码,在程序运行时不行.
因为里面的类都要互相调用,每个文件都编译错误.因为没有一个文件生成class文件,生成class 文件就可以互相调用了.请哪们高手给个办法..好吗.谢谢

解决方案 »

  1.   

    本人认为是可以循环调用,但是要正确的使用,否则你的程序将是危险的.
    请看我在elipse中的两个代码.
    public class eee1
    {
            public eee1()
            {
                    new eee();
            }
    }
    =============
    public class eee
    {
            public eee()
            {
                    new eee1();
            }        public static void main(String[] arg)
            {
                    new eee();
            }
    }
    两个类,都可以编译通过.
    但是一旦运行就玩完了.
    java.lang.StackOverflowErrorException in thread "main" 
    JAVA高手一看就明白原因,所以我想纠正上面的兄弟说法.
    同时建议楼主在仔细的研究一下你下的代码.
    谢谢.
    非常抱歉不能帮你解决问题.
      

  2.   

    可能有有外面的包引入,看看下载的classes下面lib是否有类包,把这些jar包加入到编译环境中试试看。
      

  3.   

    这里有一个比较简单的
    http://www.blogcn.com/User4/jaqcy/blog/26529673.html
      

  4.   

    用eclipse建立一个工程,按代码里的包分别在工程里建立包然后编译工程,
    你试试