Java .lang. assertionerror使用Java web start运行swing outline视图



我已经为这里和这里提到的JTable Tree视图实现了Outline视图。实现在eclipse工作空间中成功运行,但是当我使用Java Web Start运行应用程序时。我遇到了以下问题。

 java.lang.AssertionError: Do resetting of permutation only in AWT queue!
    at org.netbeans.swing.etable.ETable.resetPermutation(ETable.java:1380)
    at org.netbeans.swing.etable.ETable.tableChanged(ETable.java:1268)
    at org.netbeans.swing.outline.Outline.tableChanged(Outline.java:943)
    at javax.swing.JTable.setModel(JTable.java:3698)
    at org.netbeans.swing.etable.ETable.setModel(ETable.java:861)
    at org.netbeans.swing.outline.Outline.setModel(Outline.java:636)
    at javax.swing.JTable.<init>(JTable.java:644)
    at javax.swing.JTable.<init>(JTable.java:572)
    at org.netbeans.swing.etable.ETable.<init>(ETable.java:287)
    at org.netbeans.swing.outline.Outline.<init>(Outline.java:226)
你能告诉我背后的原因是什么吗?

这个问题已经通过从java web start禁用断言得到解决。JNLP文件中的修改

在jnlp文件中添加java-vm-args="-da"作为

<java  href="http://java.sun.com/products/autodl/j2se" version="1.7+"  java-vm-args="-da" initial-heap-size="128m" max-heap-size="512m" />

感谢@vishal_aim的提示

相关内容

  • 没有找到相关文章

最新更新