Pomoc do panelu sterowania modułu dodatkowego Java


Niniejsza pomoc zawiera informacje na następujące tematy:

Przegląd

Panel sterowania modułu dodatkowego Java pozwala zmieniać domyślne ustawienia używane przez moduł dodatkowy Java w momencie jego uruchamiania. Ustawień tych używają wszystkie aplety działające w aktywnej instancji modułu dodatkowego Java. Podręcznik Java Plug-in Developer Guide, wymieniany w tym dokumencie, można znaleźć pod adresem URL (adres ten może ulec zmianie): http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/contents.html

Zapisywanie opcji

Po dokonaniu zmian opcji Panelu sterowania można je zapisać, co następuje po kliknięciu przycisku Zastosuj. Kliknięcie przycisku Resetuj powoduje anulowanie dokonanych zmian i wczytanie ostatnich zapisanych wartości. Należy zwrócić uwagę, że nie są to wartości domyślne, ustawione oryginalnie w module dodatkowym Java podczas jego instalacji.

Ustawianie opcji Panelu sterowania

Panel sterowania modułu dodatkowego Java zawiera sześć paneli, w których można ustawiać różne opcje tego modułu dodatkowego. Panele te mają następujące etykiety:

Każdy z tych paneli został poniżej opisany w oddzielnej sekcji.


Podstawowe

Pokaż konsolę Java

Wyświetlanie Konsoli Java podczas działania apletów. Konsola wyświetla komunikaty produkowane przez System.out oraz System.err. Jest to opcja użyteczna podczas usuwania błędów.

Ukryj konsolę

Konsola Java działa, lecz jest ukryta. Jest to ustawienie domyślne (opcja zaznaczona).

Nie uruchamiaj konsoli

Konsola Java nie jest uruchamiana.

Okno dialogowe wyświetlania wyjątków

Wyświetlanie okna dialogowego wyjątków w momencie ich wystąpienia. Domyślnie okno dialogowe wyjątków nie jest wyświetlane (opcja niezaznaczona)


Zaawansowane

Środowisko wykonawcze języka Java

Umożliwia działanie modułu dodatkowego Java z dowolnym pakietem Java 2 JRE lub SDK, Standard Edition v 1.3 lub 1.4 zainstalowanym na komputerze. Moduł dodatkowy Java 1.3/1.4 dostarczany jest z domyślnym środowiskiem JRE. Można przesłonić domyślne środowisko JRE i wykorzystywać starszą lub nowszą wersję. Panel sterowania wykrywa automatycznie wszystkie wersje pakietów Java 2 SDK oraz JRE zainstalowane na komputerze. Wszystkie możliwe do wykorzystania wersje wyświetlane są w oknie listy. Pierwszym elementem tej listy jest zawsze domyślne środowisko JRE, natomiast ostatnim elementem jest zawsze opcja Inne. W przypadku wyboru opcji Inne należy określić ścieżkę pakietu Java 2 JRE lub SDK, Standard Edition v 1.3/1.4.

Uwaga

Opcję tę powinni zmieniać tylko zaawansowani użytkownicy. Nie zaleca się zmieniania domyślnego środowiska JRE.

Parametry wykonawcze programów Java

Powoduje przesłonięcie domyślnych parametrów startowych modułu dodatkowego Java poprzez określenie opcji niestandardowych. Składnia jest taka sama jak składnia parametrów komendy java wywoływanej z wiersza komend. Pełna lista opcji wiersza komend znajduje się w dokumentacji języka Java 2 Standard Edition (J2SE). Poniższy adres URL może ulec zmianie:

http://java.sun.com/j2se/1.4/docs/tooldocs/<platforma>/java.html

gdzie <platforma> jest jednym z systemów operacyjnych: solaris, linux, win32.

Poniżej znajdują się przykłady parametrów wykonawczych języka Java.

Włączanie i wyłączanie obsługi asercji

W celu włączenia obsługi asercji należy w parametrach wykonawczych języka Java określić następującą właściwość systemową:

-D[ enableassertions | ea ][:<nazwa pakietu>"..." | : <nazwa klasy> ]

W celu wyłączenia asercji w module dodatkowym Java należy określić następującą właściwość w parametrach wykonawczych języka Java:

-D[ disableassertions | da ][:<nazwa pakietu>"..." | : <nazwa klasy> ]

Więcej informacji na temat włączania i wyłączania asercji można znaleźć w opisie Assertion Facility. http://java.sun.com/j2se/1.4/docs/guide/lang/assert.html (adres URL może ulec zmianie).

Domyślnie asercje w kodzie modułu dodatkowego Java są wyłączone. Ze względu na to, że działanie asercji określane jest w momencie uruchomienia modułu dodatkowego Java, zmiana tego ustawienia wymaga restartu przeglądarki w celu jego uaktywnienia.

Ponieważ kod języka Java w module dodatkowym Java ma wbudowane asercje, możliwe jest włączenie asercji kodu modułu dodatkowego Java w następujący sposób:

-D[ enableassertions | ea ]:sun.plugin

Obsługa śledzenia i protokołowania

Funkcja śledzenia powoduje przekierowanie dowolnych danych wyjściowych konsoli języka Java do pliku śledzenia (.plugin<wersja>.trace).

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

Aby zmienić domyślną nazwę pliku śledzenia, należy skorzystać z następującej opcji:

-Djavaplugin.trace.filename=<nazwa pliku śledzenia>

Podobna do śledzenia funkcja protokołowania powoduje przekierowanie dowolnych danych wyjściowych konsoli języka Java do pliku protokołu (.plugin<wersja>.log), używając do tego celu interfejsu API protokołowania. Protokołowanie można włączyć poprzez ustawienie właściwości javaplugin.logging na wartość true.

-Djavaplugin.logging=true

Aby zmienić domyślną nazwę pliku protokołu, należy wpisać:

-Djavaplugin.log.filename=<nazwa pliku protokołu>

Ponadto, aby uniemożliwić nadpisywanie plików śledzenia i protokołu podczas każdej sesji, należy ustawić następującą właściwość:

-Djavaplugin.outputfiles.overwrite=false.

Jeśli właściwość ta ustawiona jest na wartość false, nazwy plików śledzenia i protokołu są unikalne podczas każdej sesji. Jeśli wykorzystywane są domyślne nazwy plików śledzenia i protokołu, ich nazwy tworzone są w następujący sposób:

.plugin<nazwa użytkownika><zakodowana data>.trace
.plugin<nazwa użytkownika><zakodowana data>.log

Śledzenie i protokołowanie ustawione za pomocą Panelu sterowania stają się aktywne w momencie uruchomienia modułu dodatkowego, lecz zmiany dokonane za pomocą Panelu sterowania w czasie działania modułu dodatkowego pozostają nieaktywne do czasu jego ponownego uruchomienia.

Więcej informacji na temat śledzenia i protokołowania zawiera rozdział Tracing and Logging podręcznika Java Plug-in Developer Guide.

Debugowanie apletów w module dodatkowym Java

Podczas debugowania apletów w module dodatkowym Java wykorzystywane są niżej opisane opcje. Więcej informacji na ten temat zawiera rozdział Debugging Support podręcznika Java Plug-in Developer Guide.

-Djava.compiler=NONE
-Xnoagent
-Xdebug
-Xrunjdwp:transport=dt_shmem,address=<adres połączenia>,server=y,suspend=n

Parametrem <adres połączenia> może być dowolny ciąg znaków (np.: 2502), który jest później używany przez debuger języka Java (jdb) do łączenia się z maszyną wirtualną języka Java.

Domyślny limit czasu połączenia

Kiedy podczas nawiązywania przez aplet połączenia z serwerem serwer nie odpowiada poprawnie, można nabrać przekonania, że aplet przestał funkcjonować, a przeglądarka zawiesiła się; może to być spowodowane brakiem określenia limitu czasu oczekiwania na połączenie sieciowe (domyślną wartością jest -1, co oznacza nieustawienie limitu czasu).

W celu uniknięcia tego problemu moduł dodatkowy Java dodał domyślną wartość limitu czasu oczekiwania na połączenie sieciowe (2 minuty) dla wszystkich połączeń HTTP. Wartość tę można przesłonić za pomocą parametrów wykonawczych programów Java.

-Dsun.net.client.defaultConnectTimeout=wartość w milisekundach

Inną możliwą do ustawienia właściwością związaną z pracą w sieci jest sun.net.client.defaultReadTimeout.

-Dsun.net.client.defaultReadTimeout=wartość w milisekundach

Uwaga

Moduł dodatkowy Java nie ustawia domyślnej wartości parametru sun.net.client.defaultReadTimeout. Aby ją ustawić, należy ustawić ten parametr wykonawczy języka Java w sposób opisany powyżej.

Opis właściwości związanych z pracą w sieci:

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

Właściwości te określają, odpowiednio, domyślne wartości limitu czasu połączenia oraz odczytu programów obsługi protokołu używanych przez java.net.URLConnection. Domyślnie wartości te ustawiane są przez programy obsługi protokołu na -1, co oznacza brak ustawień limitów czasu.

sun.net.client.defaultConnectTimeout określa limit czasu (w milisekundach) nawiązywania połączenia z hostem. Na przykład w przypadku połączeń http jest to limit czasu nawiązywania połączenia z serwerem http. W przypadku połączeń ftp jest to limit czasu nawiązywania połączenia z serwerami ftp.

sun.net.client.defaultReadTimeout określa limit czasu (w milisekundach) oczekiwania na odczyt danych wejściowych ze strumienia, kiedy ustanowione jest połączenie z zasobem.

Oficjalny opis tych właściwości znaleźć można pod adresem URL http://java.sun.com/j2se/1.4/docs/guide/net/properties.html.


Przeglądarka

Panel ten pojawia się wyłącznie w instalacjach w systemie operacyjnym Microsoft Windows. Należy zaznaczyć każdą przeglądarkę, której domyślnym środowiskiem wykonawczym ma być moduł dodatkowy Java, a nie jej wewnętrzna maszyna wirtualna. Pozwoli to włączyć obsługę znacznika APPLET w programach Internet Explorer oraz Netscape 6 za pomocą modułu dodatkowego Java.


Serwery proxy

Panel Serwery proxy pozwala określić, czy należy używać domyślnych ustawień przeglądarki, czy też należy przesłonić adresy i porty serwerów proxy dla różnych protokołów.

Użyj ustawień przeglądarki

Zaznaczenie tej opcji powoduje korzystanie z domyślnych ustawień przeglądarki. Jest to ustawienie domyślne (opcja zaznaczona).

Tabela informacji o serwerach proxy

Domyślne ustawienia można przesłonić poprzez usunięcie zaznaczenia pola wyboru "Użyj ustawień przeglądarki" i wypełnienie informacji na temat serwerów proxy w tabeli znajdującej się poniżej niego. Można wpisać adres i port serwera proxy dla każdego z obsługiwanych protokołów: HTTP, HTTPS, FTP, Gopher oraz Socks.

Hosty bez serwera proxy

Jest to host lub lista hostów, do połączeń z którymi nie używa się serwerów proxy. Opcja Hosty bez serwera proxy używana jest zwykle w przypadku hostów wewnętrznych w środowisku intranetowym.

Adres URL automatycznej konfiguracji proxy

Jest to adres URL pliku JavaScript (o rozszerzeniu .js lub .pac), zawierającego funkcję FindProxyForURL. Funkcja FindProxyForURL zawiera logikę określającą serwer proxy używany przez określone żądanie połączenia.

Więcej informacji na temat konfiguracji serwerów proxy można znaleźć w rozdziale Proxy Configuration podręcznika Java Plug-in Developer Guide.


Pamięć podręczna

Uwaga

Pamięć podręczna, o której mówi się tutaj, jest przylepioną (ang. sticky) pamięcią podręczną, tzn. pamięcią podręczną dysku utworzoną i kontrolowaną przez moduł dodatkowy Java, której nie może nadpisać przeglądarka. Więcej informacji zawiera rozdział Applet Caching podręcznika Java Plug-in Developer Guide.

Włącz pamięć podręczną

Zaznaczenie tej opcji powoduje włączenie buforowania. Jest to ustawienie domyślne (opcja zaznaczona). Włączenie buforowania apletów poprawia wydajność, ponieważ apletu znajdującego się w pamięci podręcznej nie trzeba ponownie pobierać, kiedy następuje do niego kolejne odwołanie.

Moduł dodatkowy Java buforuje następujące typy plików pobieranych za pomocą protokołu HTTP/HTTPS:

.jar (plik jar)
.zip (plik zip)
.class (plik klasy języka java)
.au (plik audio)
.wav (plik audio)
.jpg (plik graficzny)
.gif (plik graficzny)

Widok plików w pamięci podręcznej

Kliknięcie tego przycisku pozwala na przeglądanie plików znajdujących się w pamięci podręcznej. Pliki te zostają wyświetlone w dialogu przeglądarki pamięci podręcznej modułu dodatkowego Java. Przeglądarka pamięci podręcznej wyświetla następujące informacje na temat plików: nazwa, typ, wielkość, data utraty ważności, czas ostatniej modyfikacji, wersja, adres URL. Za pomocą przeglądarki pamięci podręcznej można także kasować pojedyncze pliki w niej się znajdujące. Jest to funkcja alternatywna do opcji Skasuj pamięć podręczną opisanej poniżej, która powoduje skasowanie wszystkich plików znajdujących się w pamięci podręcznej.

Skasuj pamięć podręczną

Kliknięcie tego przycisku powoduje skasowanie wszystkich plików znajdujących się w pamięci podręcznej. Przed usunięciem plików użytkownik musi potwierdzić wykonanie tej operacji (Skasować wszystkie pliki w ... _cache?).

Położenie

Opcji tej można użyć do określenia położenia pamięci podręcznej. Domyślnym położeniem pamięci podręcznej jest <katalog osobisty użytkownika>/.jpi_cache, gdzie <katalog osobisty użytkownika> jest wartością właściwości systemowej user.home. Jej wartość jest zależna od systemu operacyjnego.

Wielkość

Można wybrać opcję Nieograniczona lub ustawić Maksymalną wielkość pamięci podręcznej. Kiedy wielkość pamięci podręcznej przekracza podane ograniczenie, najstarsze pliki znajdujące się w niej zostają usunięte, tak aby wielkość mieściła się w zadanym limicie.

Kompresja

Stopień kompresji plików JAR znajdujących się w pamięci podręcznej może pochodzić z zakresu od Brak do Wysoki. Wyższa kompresja pomaga oszczędzać pamięć, powoduje jednak zmniejszenie wydajności; najwyższą wydajność osiąga się archiwizując pliki bez ich kompresji.


Certyfikaty

Możliwy jest wybór czterech typów certyfikatów:

Podpisany aplet

Są to certyfikaty podpisanych apletów, którym ufa użytkownik. Certyfikaty, które wyświetlane są na liście podpisanych apletów, odczytywane są z pliku certyfikatów jpicerts<wersja>, znajdującego się w katalogu <katalog osobisty użytkownika>/.java.

Bezpieczny serwis

Są to certyfikaty bezpiecznych serwisów. Certyfikaty, które wyświetlane są na liście bezpiecznych serwisów, odczytywane są z pliku certyfikatów jpihttpscerts<wersja>, znajdującego się w katalogu <katalog osobisty użytkownika>/.java.

CA podmiotu podpisującego

Są to certyfikaty ośrodków certyfikacji (CA) podpisanych apletów; są to ośrodki wystawiające certyfikaty podmiotów podpisujących aplety. Certyfikaty, które wyświetlane są na liście CA podmiotów podpisujących, odczytywane są z pliku certyfikatów cacerts, znajdującego się w katalogu <jre>/lib/security.

CA bezpiecznego serwisu

Są to certyfikaty ośrodków certyfikacji (CA) bezpiecznych serwisów; są to ośrodki wystawiające certyfikaty bezpiecznych serwisów. Certyfikaty, które wyświetlane są na liście CA bezpiecznych serwisów, odczytywane są z pliku certyfikatów jssecacerts, znajdującego się w katalogu <jre>/lib/security.

W przypadku certyfikatów Podpisany aplet oraz Bezpieczny serwis istnieją cztery opcje: Importuj, Eksportuj, Usuń i Szczegóły. Użytkownik może importować, eksportować i usuwać certyfikaty, a także przeglądać szczegółowe informacje na ich temat.

W przypadku certyfikatów CA podmiotów podpisujących oraz CA bezpiecznych serwisów istnieje tylko jedna opcja: Szczegóły. Użytkownik może jedynie przeglądać szczegółowe informacje na temat tych certyfikatów.