将Java更新到版本51后,图像未显示在浏览器中的applet中?

时间:2014-01-27 12:27:57

标签: java applet

它工作正常,直到我将java更新到版本51.否则它给了我一个NullPOinter异常。 我正在使用Aplet.class.getResource("image.jpg")来加载图片,但现在它无效。

我有一个名为Applets的文件夹,里面是来自applets和Images文件夹的.class文件,我有这个代码的index.html文件

<applet codebase="Applets" code="Applet1"></applet>

现在这在更新之前工作正常

1 个答案:

答案 0 :(得分:1)

是jar中的图像还是从页面上下文中加载它? 根据这篇博客:http://www.duckware.com/tech/java-security-clusterfuck.html 你最好使用getResourceAsStream。

You must place all possible files inside the JAR, and use 
the Class.getResourceAsStream() calls to access. If you 
need to access any files outside the JAR, Oracle has 
screwed you over