我在同一包里定义了两个接口,其中一个接口编译通过,另一接口的方法参数含有编译通过接口的引用.但这个接口编译通不过,显示的错误码为:
cannot resolve symbol
symbol:class chatter(编译通过的接口)

解决方案 »

  1.   

    package chat;import java.rmi.RemoteException;public interface Chatter extends java.rmi.Remote {
    public void receiveEnter(String name, Chatter chatter, boolean hasEntered)
    throws RemoteException;
    public void receiveExit(String name) throws RemoteException;
    public void receiveChat(String name, String message)
    throws RemoteException;
    public void receiveWhisper(String name, String message)
    throws RemoteException;
    public void serverStop() throws RemoteException;
    }
    package chat;import java.rmi.RemoteException;public interface ChatServer extends java.rmi.Remote {
    public void login(String name, Chatter chatter) 
    throws RemoteException;
    public void logout(String name) throws RemoteException;
    public void chat(String name, String message) 
    throws RemoteException;
    }
      

  2.   

    我的编译没有任何问题.
    我是这样编译的.
    两个.java文件都在 f:\下.
    f:\>javac -d . Chatter.java
    f:\>javac -d . ChatServer.java
      

  3.   

    implement ????????????????????????????????????????????????????????
      

  4.   

    你是不是编译的顺序弄反了。
    你应该先编译interface ChatServer ,再编译interface Chatter 
    我估计你是错在这里
      

  5.   

    再问一下,如果有两个类,a类包含b类的引用,而b类要实例化a类,那末,这两个类如何编译啊?
      

  6.   

    在IDE工具中可以解决这个问题。
      

  7.   

    两个接口写在一个.java文件中就可以了。