我在Java中遇到了一个奇怪的问题,这是我以前从未见过的.
错误是"无法访问类型为Server的封闭实例.必须使用类型为Server的封闭实例限定分配(例如,xnew A(),其中x是Server的实例)."
我评论过的那一行是错误发生的地方.
package game;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.ArrayList;
import java.util.List;
import java.util.NoSuchElementException;
import java.util.StringTokenizer;
public class Server {
private static List<ThreadModtagClient> clients;
class ReceiveDataListener implements SocketListener {
@Override
public void dataReceived(ThreadModtagClient client, String data) {
}
}
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
clients = new ArrayList<ThreadModtagClient>();
ServerSocket welcomeSocket = new ServerSocket(16567);
while …Run Code Online (Sandbox Code Playgroud) java ×1