Апплет с использованием JNLP: сообщения в консоли Java - PullRequest
5 голосов
/ 18 февраля 2011

Я показываю апплет с использованием JNLP.Я написал все необходимые файлы.Банки подписаны.Даже апплет загружается нормально.Я получаю много сообщений в консоли Java, которые способствуют задержке загрузки апплета.

basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$1: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$2: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$3: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLDropDown$4: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLComboBoxModel: try again ..
basic: JNLP2ClassLoader.findClass: pack.XMLToolTipManager: try ..
...so on.

Много сообщений в консоли Java.

PS.Апплет работает нормально.Просто хотел узнать причину повторить попытку сообщений.

Ответы [ 2 ]

1 голос
/ 01 августа 2014

Стоит отметить, что, хотя поначалу и возникает путаница, эта трассировка может быть полезной.

Чтобы интерпретировать вывод:

  • Если вы видите класс, упомянутый один раз, то этои часть повторной попытки не состоялась, потому что она была загружена с первой попытки
  • Если класс указан в двух последовательных строках, это означает, что он не может быть загружен и поток выполнения был уничтожен(ваш класс может прекратить выполнение на полпути через метод)

Этот вывод мог бы быть намного яснее, но недавно, решив эту проблему, я рад, что по крайней мере что-то было напечатано

1 голос
/ 10 мая 2012

Попробуйте снять флажок «Включить трассировку» в настройках Java («Дополнительно» -> «Отладка -> включить трассировку»).Это сработало для меня.На Mac есть приложение для установки настроек Java в папке «Утилиты» («Приложения» -> «Утилиты»).

...