2014-01-06 30 views
1

我想設置獅身人面像,我正在遵循this教程。 當我從「sphinx4-0.1alpha-src」複製並粘貼hello world的代碼時;我得到的行錯誤:在sphinx helloworld代碼中的錯誤

} catch (InstantiationException e) { 

錯誤說,對InstantiationException無法到達的catch塊。

這個異常永遠不會從try語句體中拋出。 我的意思是我沒有寫這個代碼,甚至在視頻中有這條線,但沒有錯誤出現。我知道這不是什麼大問題,如果我運行該程序並單擊避免該錯誤,它將正常運行。 enter image description here [我使用Eclipse的 「Eclipse的標準開普勒-SR1-Win32的x86_64的」 在Windows 8機器上]該文件夾中的文件

列表: 的build.xml hello.gram helloworld.config .XML HelloWorld.java helloworld.Manifest 的README.html

疑問句 - 爲什麼我看到這個錯誤呢? (我認爲這是不是在代碼中的問題,因爲它是sphnix的阿爾法版)

+0

那異常可能是以上兩種捕獲異常類型之一的子類,將鏈接發佈到javadoc –

+0

http://pastebin.com/LxuMihFx –

+0

其中是InstantiationException? –

回答

1

這可能是因爲這個例外是從來沒有宣佈從您try{}塊拋出,只是刪除最後一個catch塊

+0

嗯,我已經認爲,代碼將工作,如果我刪除該塊,因爲如果我現在運行它作品,我的問題是,也許我做錯了什麼,因爲相同的代碼似乎不會在該視頻中顯示任何問題...你確定代碼有錯誤嗎? –

+0

我不知道那個視頻教程,如果你的代碼沒有聲明拋出那個非運行時異常,你並沒有抓住它 –

+0

所以你的意思是說代碼是不正確的(當然),我應該刪除該塊是正確的? –