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