2015-09-17 74 views
0

我想拋出一個新的IllegalOperationException,但eclipse說,它不能被解析爲一個類型,當我所有的其他異常工作得很好。有什麼我需要做的這個工作?拋出新的IllegalOperationException Java

+0

未解析類型未解析類型。這不會改變,永遠。找出*假設*提供的類型(以及引用/導入/限定它),或者將[錯誤]類型更正爲*真正應該是*的內容。 – user2864740

+1

JDK中不存在'IllegalOperationException'。但是,也有類似的['UnsupportedOperationException'](http://docs.oracle.com/javase/8/docs/api/java/lang/UnsupportedOperationException.html) –

回答

4

IllegalOperationException不是java.lang的一部分。同樣的事情也可能爲你工作是java.lang.IllegalStateException其定義如下:一個方法已在非法或不適當的 時間調用

信號。換句話說,對於請求的操作,Java環境或Java應用程序不是處於適當狀態的 。

Source

0

因爲你試圖拋出一個新的異常,即一個自定義的異常。你需要創建一個單獨的類,它必須是Throwable或Exception的子類。然後,只要所需條件不滿足,您就可以拋出它。如果我沒有錯,那麼這可能是你的錯誤的解決方案。