Niniejsza pomoc zawiera informacje na następujące tematy:
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
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.
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 |
Wyświetlanie Konsoli Java podczas działania apletów. Konsola wyświetla komunikaty produkowane przez
System.out
orazSystem.err
. Jest to opcja użyteczna podczas usuwania błędów.
Konsola Java działa, lecz jest ukryta. Jest to ustawienie domyślne (opcja zaznaczona).
Konsola Java nie jest uruchamiana.
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 |
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.
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 asercjiW 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|liveconnectAby 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ścijavaplugin.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=nParametrem
<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.defaultReadTimeoutWł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.
Zaznaczenie tej opcji powoduje korzystanie z domyślnych ustawień przeglądarki. Jest to ustawienie domyślne (opcja zaznaczona).
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.
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.
Jest to adres URL pliku JavaScript (o rozszerzeniu
.js
lub.pac
), zawierającego funkcjęFindProxyForURL
. FunkcjaFindProxyForURL
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 |
UwagaPamięć 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. |
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)
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.
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?).
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 systemowejuser.home
. Jej wartość jest zależna od systemu operacyjnego.
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.
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:
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
.
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
.
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
.
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.