W trakcie pracy apletu może on mieć załadowane maksymalnie dwie funkcje
użytkownika (Java lub Javascript). Można tworzyć i wykorzystywać więcej
funkcji, ale wtedy muszą one być zapisywane do i ładowane z plików dyskowych
operacjami:
- przycisk 'Open' umożliwia wczytanie pliku tekstowego do edytora,
- przycisk 'Save As...' pozwala na zapis funkcji z edytora.
Rozwiązania problemów
W przypadku problemów z kompilacją plików Java w systemach Windows
(niezbędne jest polecenie 'javac' przy próbie kompilacji funkcji
użytkownika), należy prawidłowo ustawić zmienną środowiskową PATH (nie trzeba
usuwać reszty zdefiniowanych ścieżek, tylko dodać nową po średniku).
Krótka instrukcja tutaj:
http://tomasz.topa.pl/java/java-dodawanie-zmiennej-srodowiskowej-path
Po dodaniu zmiennej środowiskowej należy zrestartować komputer w celu
wczytania zmian. Jeżeli dalej nie można skompilować pliku, to znaczy, że za
błąd może odpowiadać aplet wcześniej umieszczony w pamięci cache.
Wówczas należy wykonać następujące kroki:
- wyczyścić pamięć cache przeglądarki internetowej -> (CTRL + F5) w
trakcie pracy z przeglądarką,
- otworzyć konsolę Javy (ikonka 'Javy' na pasku menu startu -> prawy
przycisk -> 'Java console' lub w przeglądarce 'Narzędzia' -> 'Java
console') i w niej wpisać polecenie 'x',
- zrestartować przeglądarkę.
Uwaga!
W przypadku błędów pojawiających się w logu apletu związanych z dostępem IO -
'acces denied', który może wystąpić podczas:
- próby wyświetlenia danych w logu (metoda 'setText'),
- użycia pakietu Math,
- kompilacji JavaScriptu,
można uruchomić applet z poziomu konsoli (wiersza poleceń) wpisując polecenie:
appletviewer -J-Djava.security.policy=http://sequoia.ict.pwr.wroc.pl/~witold/ai/Checkers/java.policy.applet http://sequoia.ict.pwr.wroc.pl/~witold/ai/Checkers/