Справка по панели управления встраиваемого модуля Java


В этой справке рассмотрены следующие вопросы:

Обзор

Панель управления встраиваемого модуля Java позволяет изменять параметры, используемые по умолчанию встраиваемым модулем Java при запуске. Эти параметры применяются всеми аплетами, работающими в активном экземпляре встраиваемого модуля Java. Книгу Java Plug-in Developer Guide, упоминаемую в этом документе, можно найти по следующему адресу (URL может измениться): http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/contents.html

Сохранение параметров

После внесения всех необходимых изменений нажмите Применять для их сохранения. Кнопка Сброс отменяет все внесенные изменения и восстанавливает последние примененные значения. Учтите, что эти значения могут не совпадать с теми, которые были заданы при первой установке встраиваемого модуля Java.

Задание параметров панели управления

В панели управления встраиваемого модуля Java есть шесть панелей для задания параметров. Это следующие панели:

Каждая из этих панелей подробно рассмотрена ниже.


Основные

Показать консоль Java

Показывает консоль Java при запуске аплетов. На консоли появляются сообщения, отправляемые System.out и System.err. Эти сообщения могут оказаться полезными при отладке программ.

Скрыть консоль

Консоль Java будет работать, но не будет показана. Это значение по умолчанию (отмечено).

Не запускать консоль.

Консоль Java запускаться не будет.

Показывать окно с информацией об исключительных ситуациях

Показывать окно с информацией об исключительной ситуации при возникновении такой ситуации. Значение по умолчанию - не показывать (не отмечено).


Дополнительные

Среда выполнения Java (JRE)

Разрешает встраиваемому модулю Java работать с любым установленным в системе Java 2 JRE или SDK, Standard Edition v 1.3 или 1.4. Продукт Java Plug-in 1.3/1.4 поставляется с JRE по умолчанию. Однако этот JRE можно заменить на более новую или более старую версию. Панель управления автоматически определяет все версии Java 2 SDK или JRE, установленные в системе. В списке показаны все доступные версии. Первым элементом в списке всегда является JRE по умолчанию; последним - Другие. Если вы выберите значение Другие, то должны будете указать каталог установки Java 2 JRE или SDK, Standard Edition v 1.3/1.4.

Примечание

Эту опцию следует изменять только опытным пользователям. Изменять JRE по умолчанию не рекомендуется.

Параметры среды выполнения Java

Переопределяет параметры встраиваемого модуля Java, применяемые по умолчанию при запуске. Синтаксис совпадает с форматом параметров команды java в командной строке. Полный список параметров приведен в документации по Java 2 Standard Edition (J2SE). Указанный ниже URL может измениться:

http://java.sun.com/j2se/1.4/docs/tooldocs/<платформа>/java.html

где <платформа> - одна из следующих операционных систем: solaris, linux, win32.

Ниже приведено несколько примеров параметров Java Run Time.

Включение и выключение поддержки утверждений

Для включения поддержки утверждений укажите следующие параметры Java Runtime:

-D[ enableassertions | ea ][:<имя пакета>"..." | : <имя класса> ]

Для выключения утверждений во встраиваемом модуле Java укажите следующие параметры Java Runtime:

-D[ disableassertions | da ][:<имя пакета>"..." | : <имя класса> ]

Более подробная информация приведена в описании Assertion Facility. http://java.sun.com/j2se/1.4/docs/guide/lang/assert.html (URL может измениться).

По умолчанию утверждения во встраиваемом модуле Java отключены. Поскольку действие утверждения проявляется при запуске встраиваемого модуля Java, измененное значение вступит в силу только после перезапуска браузера.

Поскольку код Java во встраиваемом модуле Java также имеет встроенную поддержку утверждения, то ее можно включить в коде встраиваемого модуля следующим образом:

-D[ enableassertions | ea ]:sun.plugin

Поддержка трассировки и протоколов

Под трассировкой понимается возможность перенаправления всего вывода консоли Java в файл (.plugin<version>.trace).

-Djavaplugin.trace=true
-Djavaplugin.trace.option=basic|net|security|ext|liveconnect

Если имя файла трассировки по умолчанию вам не подходит:

-Djavaplugin.trace.filename=<имя файла>

Аналогично, под занесением в протокол понимается перенаправление всего вывода консоли Java в файл протокола (.plugin<version>.log) с помощью Java Logging API. Для включения протокола необходимо включить параметр javaplugin.logging.

-Djavaplugin.logging=true

Если имя файла протокола по умолчанию вам не подходит:

-Djavaplugin.log.filename=<имя файла>

Если файлы трассировки и протокола не должны заменяться при запуске каждого сеанса, укажите:

-Djavaplugin.outputfiles.overwrite=false.

Если значение параметра - false, то файлы трассировки и протокола будут получать новые имена в каждом сеансе. Если применяются имена файлов по умолчанию, то будут создаваться следующие файлы:

.plugin<имя пользователя><дата решетка код>.trace
.plugin<имя пользователя><дата решетка код>.log

Значения трассировки и ведения протокола, заданные в панели управления, вступят в силу при запуске встраиваемого модуля, а внесенные во время работы модуля изменения будут отражены только после перезапуска.

Более подробная информация о трассировке и протоколах приведена в книге Java Plug-in Developer Guide.

Отладка аплетов во встраиваемом модуле Java

При отладке аплетов встраиваемого модуля Java применяются следующие параметры. Более подробная информация приведена в разделе Debugging Support книги Java Plug-in Developer Guide.

-Djava.compiler=NONE
-Xnoagent
-Xdebug
-Xrunjdwp:transport=dt_shmem,address=<адрес>,server=y,suspend=n

В качестве <адреса> можно указать любую строку (например, 2502), которая будет затем использоваться отладчиком Java (jdb) для связи с JVM.

Тайм-аут соединения по умолчанию

Если аплет пытается обратиться к серверу, но сервер не отвечает, то аплет может зависнуть и вызвать зависание браузера, поскольку по умолчанию для него не задан тайм-аут соединения (значение по умолчанию -1).

Для того чтобы избежать этой проблемы, во встраиваемом модуле Java применяется значение сетевого тайм-аута по умолчанию (2 минуты) для всех соединений HTTP. Это значение можно переопределить с помощью следующих параметров Java Runtime:

-Dsun.net.client.defaultConnectTimeout=значение в миллисекундах

Вы также можете задать значение другого сетевого атрибута: sun.net.client.defaultReadTimeout.

-Dsun.net.client.defaultReadTimeout=значение в миллисекундах

Примечание

По умолчанию во встраиваемом модуле Java не задано значение sun.net.client.defaultReadTimeout. Его можно задать с помощью параметров Java Runtime, как описано выше.

Описание сетевых параметров:

sun.net.client.defaultConnectTimeout
sun.net.client.defaultReadTimeout

Эти параметры задают, соответственно, значения тайм-аута соединения и связи по умолчанию для обработчиков протокола, применяемых java.net.URLConnection. По умолчанию обработчики протокола задают значения -1, то есть тайм-аут не установлен.

sun.net.client.defaultConnectTimeout задает тайм-аут (в миллисекундах) установления соединения с хостом. Например, для соединения http это тайм-аут установления соединения с сервером HTTP. Для соединения FTP это тайм-аут установления соединения с сервером FTP.

sun.net.client.defaultReadTimeout задает тайм-аут (в миллисекундах) чтения данных из потока ввода, когда соединение с ресурсом уже установлено.

Подробное описание этих параметров приведено по адресу http://java.sun.com/j2se/1.4/docs/guide/net/properties.html .


Браузер

Эта панель относится только к Microsoft Windows; в других операционных системах она не появляется. Укажите все браузеры, для которых встраиваемый модуль Java должен применяться в качестве Java Runtime по умолчанию вместо встроенной JVM этого браузера. Это позволит включить поддержку тега APPLET в Internet Explorer and Netscape 6 через встраиваемый модуль Java.


Proxy

Панель Proxy позволяет использовать значения Proxy из браузера или указать другой адрес и порт сервера Proxy.

Использовать параметры браузера

Выберите этот вариант, если должны использоваться значения Proxy из браузера. Это значение по умолчанию (отмечено).

Таблица информации о Proxy

Для того чтобы переопределить значение по умолчанию, отмените выбор переключателя "Использовать параметры браузера" и заполните таблицу информации о Proxy, расположенную под этим переключателем. Вы можете ввести адрес Proxy и номер порта для каждого из поддерживаемых протоколов: HTTP, Secure (HTTPS), FTP, Gopher и Socks.

Без хоста Proxy

Это список хостов, для которых Proxy применяться не будет. Обычно в этот список попадают хосты из внутренней сети предприятия.

URL автоматической настройки Proxy

Это URL файла JavaScript (с расширением .js или .pac), который содержит функцию FindProxyForURL. FindProxyForURL может автоматически определять сервер proxy для запроса на соединение.

Более подробные сведения о конфигурации proxy приведены в главе Proxy Configuration книги Java Plug-in Developer Guide.


Кэш

Примечание

Все приведенные здесь инструкции относятся к связанному кэшу, то есть дисковому кэшу, создаваемому и обслуживаемому встраиваемым модулем Java. Браузер не может перезаписать данные в этом кэше. Более подробные сведения приведены в разделе Applet Caching книги Java Plug-in Developer Guide.

Разрешить кэширование

Отметьте этот переключатель, чтобы включить кэширование. Это значение по умолчанию (отмечено). Кэширование аплетов позволяет увеличить производительность, поскольку аплет, однажды записанный в кэш, не требуется загружать заново.

Встраиваемый модуль Java кэширует файлы следующих типов, загруженные по HTTP/HTTPS:

.jar (файл jar)
.zip (файл zip)
.class (файл класса java)
.au (звуковой файл)
.wav (звуковой файл)
.jpg (файл изображения)
.gif (файл изображения)

Просмотр файлов в кэше

Нажмите кнопку Просмотр для просмотра файлов, находящихся в кэше. Появится другое диалоговое окно (Просмотр кэша встраиваемого модуля Java) со списком кэшированных файлов. В этом окне будет показана следующая информация о кэшированных файлах: имя файла, тип, размер, дата истечения срока действия, дата последнего изменения, версия и URL. Кроме того, вы можете выборочно удалять файлы из кэша. Другая описанная ниже опция (Очистить кэш) позволяет удалить из кэш-памяти все файлы.

Очистить кэш

Нажмите эту кнопку для удаления из кэша всех файлов. Появится вопрос (Удалить все файлы из кэша ...?), позволяющий вам подтвердить свою команду.

Расположение

Эта опция позволяет указать расположение кэша. По умолчанию кэш расположен в каталоге <домашний каталог пользователя>/.jpi_cache, где <домашний каталог пользователя> - значение системной переменной user.home. Значение этой переменной зависит от операционной системы.

Размер

Выберите значение "Не ограничено" или укажите максимальный размер кэша. При превышении этого размера самые старые файлы будут удалены, чтобы уменьшить объем кэша до требуемых пределов.

Сжатие

Укажите степень сжатия кэшированных файлов JAR в пределах от Нет до Высокое. Высокая степень требует меньшего объема памяти, но уменьшает производительность. Наибольшая производительность достигается без сжатия.


Сертификаты

Вы можете выбрать четыре типа сертификатов:

Подписанный аплет

Это сертификаты подписанных аплетов, которым доверяет пользователь. Информация о сертификатах, показанных в этом списке, считывается из файла jpicerts<версия>, расположенного в каталоге<домашний каталог пользователя>/.java.

Защищенный сайт

Это сертификаты защищенных сайтов. Информация о сертификатах, показанных в этом списке, считывается из файла jpihttpscerts<версия>, расположенного в каталоге<домашний каталог пользователя>/.java.

Подписавшая сертификатная компания

Это сертификаты сертификатных компаний (CA) для подписанных аплетов. Только они выпускают сертификаты для компаний, подписывающих аплеты. Информация о сертификатах, показанных в этом списке, считывается из файла cacerts, расположенного в каталоге <jre>/lib/security.

Сертификатная компания защищенного сайта

Это сертификаты сертификатных компаний (CA) для защищенных сайтов. Только они выпускают сертификаты для защищенных сайтов. Информация о сертификатах, показанных в этом списке, считывается из файла jssecacerts, расположенного в каталоге <jre>/lib/security.

Для Подписанных аплетов и Защищенных сайтов предусмотрено четыре опции: Импортировать, Экспортировать, Удалить и Сведения. Пользователь может импортировать, экспортировать, удалить сертификат, либо просмотреть сведения о сертификате.

Для Подписавшей сертификатной компании и Сертификатной компании защищенного сайта предусмотрена только одна опция: Сведения. Пользователь может просмотреть сведения о сертификате.