使用java 1.6.22,JEditorPane.setpage无法正常工作

时间:2010-11-19 09:45:32

标签: java applet

现在安装了新的java 1.6.22更新(之前的版本还可以),我的客户报告了一个令人讨厌的问题。

当第二次使用我的applet时,editorPane.setPage()抛出异常 ONLY (意味着使用浏览器或applet查看器重新载入我的APPLET) 如果RESTARTING小程序,只是在重新加载时不会出现问题。

Exception in thread "Thread-10" java.lang.NullPointerException
    at javax.swing.text.html.parser.Parser.errorContext(Unknown Source)
    at javax.swing.text.html.parser.Parser.parse(Unknown Source)
    at javax.swing.text.html.parser.DocumentParser.parse(Unknown Source)
    at javax.swing.text.html.parser.ParserDelegator.parse(Unknown Source)
    at javax.swing.text.html.HTMLEditorKit.read(Unknown Source)
    at javax.swing.JEditorPane.read(Unknown Source)
    at javax.swing.JEditorPane$PageLoader.run(Unknown Source)

我正在使用m_editorPane.setEditorKitForContentType

如何修复我的Applet,以便setPage不会因新的JRE 1.6.22而崩溃 我不能告诉客户使用较旧的JRE。

2 个答案:

答案 0 :(得分:1)

是的,looks like a bug introduced in 1.6.0_22

该链接中描述了一种解决方法。

答案 1 :(得分:1)

出于某种原因,该错误被标记为无效错误的副本。

潜在相关的错误ID:

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6993073