[英]Eclipse - Handling Java Exceptions like in NetBeans
我最近從NetBeans遷移到Eclipse,我非常想念一個偉大的功能-每當我使用引發某種異常的方法時,NetBeans都會提醒我,並且我需要為我添加try-catch和NetBeans自動生成的異常類型。 是否有類似Eclipse的功能?
fe: Integer.parseInt(new String("foo"))
;
NetBeans警報,我需要捕獲NumberFormatException。
Eclipse根本不提醒我
我正在將Eclipse Java EE IDE用於Web開發人員3.5-Galileo
當然可以。 當然,您必須先點擊“保存”(CTRL + S)。
當然,您不應該聲明拋出該異常的方法(例如throws Exception
)。
還要確保已Project > Build automatically
選擇“ Project > Build automatically
。
重要提示 :您不會聲明或捕獲RuntimeException
或其子類-這些是未經檢查的異常,因此,對於eclipse而言,它們不提供任何選項。 NumberFormatExceptions
是其中之一。
嘗試使用FileInputStream
的方法,例如, IOException
一個檢查到的異常。
(根據記錄,NetBeans對Integer.parseInt(..)
也沒有任何作用)
Eclipse依靠編譯器錯誤來建議try / catch異常,並且NumberFormatException擴展了RuntimeException,如果RuntimeException沒有被try / catch塊包圍,它不會給出錯誤(為避免將所有內容放入塊中,請考慮NullPointerException,它也是RuntimeException,並且可以原因)。
引用javadoc的話:“ RuntimeException是在Java虛擬機的正常操作期間可能引發的那些異常的超類。
方法不需要在其throws子句中聲明RuntimeException的任何子類,這些子類在方法執行期間可能會被拋出但未被捕獲。
如果您嘗試做類似的事情
FileInputStream f = new FileInputStream("");
它將拋出FileNotFoundException並且不會擴展RuntimeException,您將得到一個編譯器錯誤,以及eclipse的建議使用try / catch塊或聲明封閉方法也拋出該異常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.