java.lang.AssertionError во время работы в режиме Swing Outline с использованием веб-запуска Java

Я реализовал представление Outline для моего представления дерева JTable, упомянутого здесь и здесь. Реализация успешно выполняется в рабочей области 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)

Не могли бы вы дать мне совет, что может быть причиной этого.

1 ответ

Решение

Эта проблема была решена путем отключения утверждения с веб-запуска Java. Модификация в JNLP файлах

добавленной java-vm-args="-da" в файле jnlp как

<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 за подсказки

Другие вопросы по тегам