java applet停止在异常上运行

时间:2010-03-30 11:43:20

标签: java applet

我开发了一个从剪贴板导入图像的简单applet。当我从NetBeans运行类文件时,一切正常。但是当我尝试将它作为applet运行时......它在java控制台中给了我很多错误并且没有运行... - 小程序已签名 - 在一个类中有一个静态方法,名为getImageFromClipboard()。当applet运行时,它会调用此方法。 - getImageFromClipboard()方法有一个try-catch块并且可以抑制所有错误。它只返回BufferedImage或null。 - 当applet运行时,它会在调用getImageFromClipboard()之前进行一些视觉调整 现在的情况如下:来自netbeans的类运行,无法导入图像并相应地调整接口(在标签中显示错误) 但是当我在浏览器中运行它时,java控制台充满了错误,并且在getImageFromClipboard()行之后没有任何内容。虽然applet本身会在导入图像之前加载并执行它应该执行的所有操作。 那么,如果我接受证书并且所有可能的错误都在try-catch块中,为什么我会收到错误?这些代码都不应该抛出任何异常。 任何想法为什么会这样?或者您是否需要查看错误?

更新

我自己找到了问题。我正在使用的类不在jar文件中:(如何添加它?我在库包中的netbeans中使用“添加jar文件夹”来导入它但它似乎没有被复制到广口瓶中。

1 个答案:

答案 0 :(得分:0)

  

我自己找到了问题。我正在使用的类不在jar文件中:(如何添加它?我在库包中的netbeans中使用“添加jar文件夹”来导入它但它似乎没有被复制到广口瓶中。

您需要在archive<applet>标记的<object>参数中指定依赖项。您可以指定(相对)URL到那些commaseparated的JAR文件。以下是使用<object>的{​​{1}}标记的示例:

<param>

请注意,这些文件是相对于当前请求的URL(因此需要放在与applet JAR文件相同的文件夹中)。

如果您更愿意将所有这些JAR合并到单个大型JAR文件中,那么您必须在项目属性中查找导出构建路径依赖项。我不做Netbeans,所以我不能详细说明,抱歉。