В этой справке рассмотрены следующие вопросы:
Панель управления встраиваемого модуля 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 при запуске аплетов. На консоли появляются сообщения, отправляемые
System.out
иSystem.err
. Эти сообщения могут оказаться полезными при отладке программ.
Консоль Java будет работать, но не будет показана. Это значение по умолчанию (отмечено).
Консоль Java запускаться не будет.
Показывать окно с информацией об исключительной ситуации при возникновении такой ситуации. Значение по умолчанию - не показывать (не отмечено).
Дополнительные |
Разрешает встраиваемому модулю 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 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 и номер порта для каждого из поддерживаемых протоколов: HTTP, Secure (HTTPS), FTP, Gopher и Socks.
Это список хостов, для которых 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
.
Для Подписанных аплетов и Защищенных сайтов предусмотрено четыре опции: Импортировать, Экспортировать, Удалить и Сведения. Пользователь может импортировать, экспортировать, удалить сертификат, либо просмотреть сведения о сертификате.
Для Подписавшей сертификатной компании и Сертификатной компании
защищенного сайта предусмотрена только одна опция: Сведения.
Пользователь может просмотреть сведения о сертификате.