2015-11-06 51 views
0

我一直在努力解決以下4天的錯誤。爲什麼Java編譯器找不到符號?

這裏是一個簡短重複的例子:

import java.util.logging.Level1; 
import java.io.OutputStream; 
import java.io.InputStream; 
import java.io.IOException; 
import java.net.Socket; 
import java.net.SocketAddress; 
import java.util.logging.Logger; 

public class RcvThread2 implements Runnable{ 
    private static final int sizeBuf = 50; 
    private Socket clientSock; 
    private Logger logger; 
    private socketAddress clientAddress; 

    public RcvThread2(Socket clntSock, socketAddress clientAddress, Logger logger) { 
     this.clientSock = clntSock; 
     this.logger = logger; 
     this.clientAddress = clientAddress; 
    } 

    public void run(
     try { 
      InputStream ins = clientSocket.getInputStream(); 
      OutputStream outs = clientSocket.getOutputStream(); 
      // ...  

爲什麼我得到這四個編譯器錯誤?我該如何解決它們?

回答

3

刪除線import java.util.logging.Level1;(即不存在,我想你想import java.util.logging.Level)。並且socketAddress clientAddress應該是SocketAddress clientAddress(這就是爲什麼您會收到有關未定義方法的消息(clientAddress))。

+0

非常感謝!我解決了這些問題。 – Poisonshirimp

+0

@Poisonshirimp不客氣。歡迎來到StackOverflow。你應該[參觀](http://stackoverflow.com/tour)。 –