2014-01-22 57 views
1

我有一個小程序,它在加載代碼時使用了大量的Jar文件。在Java小應用程序加載過程中記錄缺少的jar文件

當我緩存這些Jar文件時,我在它們的文件名中附加了一個版本號,所以我有一個名爲images_4.jar的文件。

有時我搞砸了,並在我的HTML中輸入了一個錯誤的jar文件,當我嘗試加載我的applet時,它會抱怨缺少Jar文件。

無論如何,我可以在Java代碼中捕獲這些異常或錯誤?我有一個日誌工具,我使用Java小程序向我的服務器報告錯誤,但是有沒有辦法使用這種方法來報告缺少的Jar文件?

我可以偵聽Missing Class File Exception,但有時候我的Jar文件只包含圖像。

回答

1

環繞的圖像加載與try/catch ..

BTW - 究竟怎樣的代碼加載圖像? ImageIO.read(..)會引發信息性異常,而很多圖像加載方法只是失敗而已。

+0

我可以用try/catch來環繞圖片加載,但我還有很多其他文件也像音頻和txt文件一樣被加載。 你可以說,我可以管我的所有負載throught由一個try/catch包圍的單個裝載方法,但這種方法似乎對我來說非常繁瑣的,由於我更大的代碼行數我將不得不改變,以允許該換工作。 要回答你的問題,我使用contextClassLoader上的getResourceAsStream來加載我的圖像。 – user1069703

+1

*「你可以說,我可以管我所有的負荷throught由一個try/catch包圍的單個裝載方法,但這種方法似乎對我來說非常繁瑣的,由於我更大的代碼行數我將不得不改變,以允許該改變工作。「*現在好於以後。 *「我使用getResourceAsStream」*這很好。它不會默默地失敗。 –

+1

謝謝。我去做。快速瀏覽一下我的代碼,我發現我已經通過這個方法管理了所有的資源加載,使它成爲我的try/catch的最佳例子。 – user1069703

相關問題