2 回答

TA貢獻1829條經驗 獲得超9個贊
終于開始工作了!主要異常是“JsonSyntaxException”,消息是“IllegalStateException”。因此,如果我捕獲 JsonSyntaxException 而不是 IllegalStateException,代碼就可以工作。

TA貢獻1803條經驗 獲得超6個贊
我正在執行拋出 IllegalStateException 的代碼。我想捕獲該異常并繼續執行程序,但遇到此異常時我的程序停止執行。
我試過try{} catch{}在多個地方放置方塊。另外,嘗試使用
Platform.runLater(new Runnable(){
@Override
public void run() { }
});
捕捉這個異常。
try {
List<ItemStandardFields> output = response.body().getContents();
Platform.runLater(new Runnable(){
@Override
public void run() { }
});
// some code
}catch(Exception ex){
log.error(ex.getLocalizedMessage());
}
實際 - 我的程序在 output = ...getContents(); 出現異常后停止執行;預期 - 我希望我的程序在捕獲異常后繼續執行。
添加回答
舉報