Если я загружаю приложение Java через файл JNLP , я думаю, что оно загружает что-то еще, так как файл JNLP очень маленький. Как я могу узнать, насколько велика эта загрузка?
2 ответа
Чтобы узнать размер Java-программы, которая уже была загружена с помощью Jnlp, вы можете открыть Java Cache Viewer:
- Откройте панель управления.
- Дважды щелкните значок Java. Панель управления Java открывается.
- Выберите вкладку General.
- Нажмите Просмотр. Откроется Java Cache Viewer.
В этом средстве просмотра вы можете найти размер каждого приложения, установленного вами через JNLP.
Кроме того, чтобы добавить к ответу Давра, выдержку из синтаксиса файла JNLP:
По умолчанию ресурсы jar и nativelib будут загружаться с нетерпением, т. Е. Они загружаются и доступны локально JVM, на которой выполняется приложение, до его запуска. Элементы jar и nativelib также позволяют указывать ресурс как ленивый. Это означает, что ресурс не должен быть загружен в клиентскую систему до запуска приложения.
Атрибут загрузки используется для управления тем, загружается ли ресурс быстро или лениво. Например:
<jar href="sound.jar" download="lazy"/> <nativelib href="native-sound.jar" download="eager"/>
Если у вас нет аргумента "download" для описанного фляги, по умолчанию он будет "нетерпеливым", как описано ранее. Таким образом, вы можете быть уверены, что все банки, которые не содержат "ленивый", будут загружены до запуска приложения. Затем вы можете оценить размер загрузки со всеми из них. "Ленивые", однако, могут быть загружены впоследствии.
Это верно, JNLP - это просто небольшой текстовый файл, сообщающий Java, куда загружать реальные файлы приложения. Извините, я не знаю, как легко определить размер, кроме открытия файла JNLP в блокноте и загрузки файлов вручную, чтобы увидеть, насколько они велики.