[英]Java error “overridden method does not throw java.io.IOException”?
這可能是一個非常新手的問題,但是有沒有辦法啟動創建套接字的線程? 因為我無法執行以下操作:
public void run() throws IOException{
Socket sock2 = new Socket("localhost", 9898);
}
我得到這個錯誤:
CapitalizeClient中的run()無法實現java.lang.Runnable中的run()重寫的方法不會引發java.io.IOException
還是我應該只在主目錄中創建套接字代碼? 我想定期創建套接字以用作心跳。 謝謝
您不能在run
方法中throws IOException
,因為Runnable
接口不會說run
方法引發任何檢查的異常。
通過捕獲IOException
來處理它,或者將代碼移到另一個位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.