2017-06-15 149 views
0

我收到的代碼以下部分3個錯誤:「未報告的異常」從方法調用盡管捕esception

public static void main(String[] args){ 

    CS_Socket cs = new CS_Socket(); 

    try{ 
     new Thread(() -> cs.EchoServer()).start(); 
     new Thread(() -> cs.EchoClient()).start(); 
     } 

    catch(IOException e){ 

     System.out.println(e.getMessage()); 

    } 
} 

對於這兩個新主題,我收到unreported exception java.io.IOException; must be caught or declared to be thrown作爲一個編譯器錯誤。

catch(IOException e),我收到exception java.io.IOException is never thrown in body of corresponding try statement

我是新來的Java,而且不知道如何解決這些錯誤。沒有任何關於這些錯誤的其他問題似乎包含與我的代碼相關的答案。

任何幫助,非常感謝。扔在一個線程通常

+0

把你的'{嘗試'了'CS_Socket'前行,它可能是這條線可能會引發'IOException'。 – Berger

+0

@Berger不,我仍然得到錯誤。 – AKMan6

+0

看起來像'CS_Socket.EchoServer()'和'CS_Socket.EchoClient()'是需要'catch()'語句的方法。這將有助於如果你能上課張貼代碼'CS_Socket' – Lolo

回答

相關問題