簡體   English   中英

Java Applet停止在異常上運行

[英]java applet stops running on exceptions

我已經開發了一個簡單的applet,可以從剪貼板導入圖像。 當我從NetBeans運行類文件時,一切正常。 但是,當我嘗試將其作為applet運行時...它在Java控制台中給我帶來很多錯誤,並且無法運行...-applet已簽名-在一個類中有一個靜態方法,稱為getImageFromClipboard()。 小程序運行時,它將調用此方法。 -getImageFromClipboard()方法具有try-catch塊並抑制所有錯誤。 它只是返回BufferedImage或null。 -當applet運行時,它會在調用getImageFromClipboard()之前進行一些視覺上的調整,現在的情況如下:netbeans中的類運行,無法導入圖像並相應地調整界面(在標簽中顯示錯誤),但是當我運行時在瀏覽器中,它的Java控制台中充滿了錯誤,但在getImageFromClipboard()行起作用后,它什么也沒有。 盡管小程序本身會加載並執行它應該做的所有事情,然后再導入圖像。 那么,如果我接受證書並且所有可能的錯誤都在try-catch塊中,為什么會出現錯誤? 此代碼均不應引發任何異常。 任何想法為什么會這樣? 還是您需要查看錯誤內容?

更新

我設法自己找出問題所在。 我正在使用的類不在jar文件中:(如何添加它?我在庫包上的netbeans中使用“添加jar文件夾”來導入它,但它似乎沒有被復制到罐。

我設法自己找出問題所在。 我正在使用的類不在jar文件中:(如何添加它?我在庫包上的netbeans中使用“添加jar文件夾”來導入它,但它似乎沒有被復制到罐。

您需要在<applet><object>標記的archive參數中指定依賴項。 您可以為那些以逗號分隔的JAR文件指定(相對)URL。 這是使用<object><param>標記的示例:

<param name="archive" value="file1.jar,file2.jar,file3.jar">

請注意,這些文件是相對於當前請求URL的(因此需要與applet JAR文件放在同一文件夾中)。

如果您想將所有這些JAR合並到一個大的JAR文件中,則必須在項目屬性中查找某個地方以導出 buildpath依賴項。 我不做Netbeans,所以我不能詳細說出來,對不起。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM