JNLP с Custom Progress - загружает классы апплета перед отображением прогресса - PullRequest
1 голос
/ 10 февраля 2011

У меня есть JNLP, который определяет количество файлов ресурсов.Один из них имеет загрузку = "прогресс" для отображения пользовательского индикатора выполнения при загрузке других файлов ресурсов.Ход выполнения обнаруживается и отображается, как и ожидалось, однако он будет отображать ход выполнения до тех пор, пока не будут загружены также четыре других банка (это 3 МБ).Затем он показывает прогресс для остальных ресурсов (еще 4 МБ). Я ожидал, что файл выполнения будет загружаться первым и отображаться перед началом загрузки основного файла и любых файлов зависимостей.Кажется, что загруженные файлы jar содержат классы, на которые непосредственно ссылается основной файл jar, тогда как jar хода выполнения составляет всего несколько КБ и не имеет зависимостей / импортов от других файлов jar.способ настроить JNLP, чтобы сначала загружать только файл прогресса и отображать его, а затем захватывать остальные ресурсы?

Ответы [ 2 ]

1 голос
/ 19 февраля 2011

По умолчанию все ресурсы загружаются с нетерпением;

Итак, вы пробовали это: укажите "ленивый" на всех ваших .jars Тогда, возможно, файл download = "progress" получит предпочтение и будет загружен первым. Также попробуйте поставить прогресс первым в списке.

Некоторые примеры здесь: http://download.oracle.com/javase/6/docs/technotes/guides/jweb/customizeRIALoadingExperience.html

Существует также свойство jnlp.concurrentDownloads, которое можно настроить и которое может оказать влияние. Смотри http://download.oracle.com/javase/6/docs/technotes/guides/jweb/riaJnlpProps.html

0 голосов
/ 11 февраля 2011

Это была функция, недавно реализованная в 1.6.0_18:

http://jcp.org/aboutJava/communityprocess/maintenance/jsr056/jnlp-6.0.18.html

...