Instalacja Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files

Terminal

Jeśli podczas swojej programistycznej przygody napotkasz konieczność instalacji Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files, zastosuj się do poniższych kroków.

Opisano na przykładzie Java 8 Oracle, rozwiązanie będzie skuteczne również w przypadku wersji 7. Dla starszych wersji, poszukaj odpowiednich plików JCE.
  1. Ze strony http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html pobierz paczkę Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7.
  2. Rozpakuj pobraną paczkę.
  3. Przejdź w terminalu do rozpakowanego katalogu.
  4. Przekopiuj pliki local_policy.jar oraz US_export_policy.jar do /usr/lib/jvm/java-8-oracle/jre/lib/security:
    W zależności od wersji Javy, ścieżka może się różnić!
    sudo cp *.jar /usr/lib/jvm/java-8-oracle/jre/lib/security

    Gotowe.

Jeśli podczas kolejnego uruchomienia aplikacji napotkasz na błąd:

java.lang.SecurityException: The jurisdiction policy files are not signed by a trusted signer

oznacza to, że pobrałeś nieodpowiednie pliki JCE.

Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • maciejap

    Nie to żebym się czepiał, ale: „oznacza to, że pobrałeś !pliki! nieodpowiednie !pliki! JCE.”

    • http://www.ubuntu-pomoc.org/ Łukasz Schmidtke

      O jedne „pliki” za dużo, dzięki.