|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Java Богатое Руководство по Интернет-приложениям > Сети> Развертывающиеся Файлы JAR, Сжатые с Pack200
Когда системное свойство Java jnlp.packEnabled устанавливается в true в файле JNLP или теге апплета, Плагин Java или Веб-Запуск Java загрузят файл JAR, сжатый инструментом Pack200. Если эта сжатая версия не будет доступна, то Плагин Java или Веб-Запуск Java будут искать несжатую версию.
Отметьте: у Pack200 сжатые файлы JAR должно быть расширение pack.gz. Например, если Ваш файл JAR называют foo.jar, тогда Pack200 сжатая версия этого файла нужно назвать foo.jar.pack.gz.
Используйте тег свойства, чтобы определить jnlp.packEnabled к true в пределах тегов ресурсов, например:
<jnlp ...>
...
<resources>
<property name="jnlp.packEnabled" value="true"/>
<java version="1.5+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="foo.jar" main="true" download="eager"/>
</resources>
...
</jnlp>
В этом примере Запускается Сеть Java, и Плагин Java сначала ищут foo.jar.pack.gz. Если файл не находится, они ищут оригинал, foo.jar.
Передайте -Djnlp.packEnabled Параметр VM при использовании java_arguments, например:
<HTML>
...
<APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25>
<PARAM NAME = "cache_archive" VALUE = "HelloWorld.jar"/>
<PARAM NAME="java_arguments" VALUE="-Djnlp.packEnabled=true"/>
</APPLET>
...
</HTML>
Плагин Java ищет HelloWorld.jar.pack.gz; если этот файл не доступен, он ищет HelloWorld.jar.
pack200 и unpack200