1
我有一個小程序,它在加載代碼時使用了大量的Jar文件。在Java小應用程序加載過程中記錄缺少的jar文件
當我緩存這些Jar文件時,我在它們的文件名中附加了一個版本號,所以我有一個名爲images_4.jar的文件。
有時我搞砸了,並在我的HTML中輸入了一個錯誤的jar文件,當我嘗試加載我的applet時,它會抱怨缺少Jar文件。
無論如何,我可以在Java代碼中捕獲這些異常或錯誤?我有一個日誌工具,我使用Java小程序向我的服務器報告錯誤,但是有沒有辦法使用這種方法來報告缺少的Jar文件?
我可以偵聽Missing Class File Exception,但有時候我的Jar文件只包含圖像。
我可以用try/catch來環繞圖片加載,但我還有很多其他文件也像音頻和txt文件一樣被加載。 你可以說,我可以管我的所有負載throught由一個try/catch包圍的單個裝載方法,但這種方法似乎對我來說非常繁瑣的,由於我更大的代碼行數我將不得不改變,以允許該換工作。 要回答你的問題,我使用contextClassLoader上的getResourceAsStream來加載我的圖像。 – user1069703
*「你可以說,我可以管我所有的負荷throught由一個try/catch包圍的單個裝載方法,但這種方法似乎對我來說非常繁瑣的,由於我更大的代碼行數我將不得不改變,以允許該改變工作。「*現在好於以後。 *「我使用getResourceAsStream」*這很好。它不會默默地失敗。 –
謝謝。我去做。快速瀏覽一下我的代碼,我發現我已經通過這個方法管理了所有的資源加載,使它成爲我的try/catch的最佳例子。 – user1069703