W domyślnych ustawieniach zabezpieczeń Wirtualnej Maszyny Java należy dodać uprawnienia (tzw. "policy entry") do zapisu plików. Narzędzie Policy Tool może posłużyć do dodania takiego wpisu w pliku konfiguracji zabezpieczeń.

Narzędzie The Policy Tool jest rozpowszechniane z java plug-in (np. C:\Program Files\Java\j2re1.4.0_03\bin\policytool.exe).

  1. Aby uruchomić narzędzie, należy w oknie eksploratora systemu Windows podwójnie kliknąć na pliku policytool.exe.
  2. Następnie należy z menu File wybrać Open w celu otworzenia pliku konfiguracji zabezpieczeń dla apletów java. W oknie dialogowym, które się otworzy, należy przejść do katalogu profilu danego użytkownika (np. C:\Documents and Settings\”użytkownik”\) i wybrac plik .java.policy. Gdy dany plik nie istnieje należy go wybrać z katalogu lib\security instalacji java plug-in (np. C:\Program Files\Java\j2re1.4.0_03\lib\security) Następnie klikamy na przycisku Otwórz.
  3. W celu modyfikacji zabezpieczeń, należy wybrać "Codebase <ALL>", a następnie kliknąć na przycisku Edit Policy Entry w głównym oknie "Policy Tool".
  4. Należy kliknąć przycisk Edit Policy Entry. Pojawi się okno dialogowe Policy Entry.
  5. Aby dodać prawa należy wybrać przycisk Add Permission. Pojawi się okno dialogowe "Permissions". Następnie:
      1. Z listy "Permission:" należy wybrać "File Permission". Po prawej stronie pojawi się (java.io.FilePermission).
      1. Z listy "Target Name:" należy wybrać "<<ALL FILES>>.
      1. Określenie praw do zapisu nastąpi przez wybranie z listy "Actions:" opcji "write".

    Teraz okno dialogowe "Permission" powinno wyglądać podobnie do niżej pokazanego:

    1. Kliknij na przycisku OK. Zostanie dodana nowa linia w oknie dialogowym "Policy Entry".
    2. W tym momencie zakończone zostało definiowanie tego wpisu. Kliknij na przycisku Done w oknie dialogowym "Policy Entry".
    3. Aby zapisać plik konfiguracji zabezpieczeń należy wybrać opcję Save As z menu File i zapisać plik pod nazwa .java.policy katalogu profilu użytkownika (np. C:\Documents and Settings\”użytkownik”\).