Kompletní znění chyby: Caused by: java.lang.SecurityException: The jurisdiction policy files are not signed by the expected signer! (Policy files are specific per major JDK release.Ensure the correct version is installed.)

Problémem je, že Java 8 u261 se snaží použít JCE (Java Cryptography Extension) ze starší verze Javy. Řešením je buď mít pouze jednu verzi Javy, nebo si stáhnout odpovídající Policy files pro JDK8. Doporučujeme však řešení s jednou verzí Javy.

Postup řešení:

  1. odinstalace Javy (na MacOS nutno využít terminál)

  2. instalace Javy 8 (na MacOS součástí instalačního balíčku Flexi)

  3. restart PC

V některých případech bude nutné smazat staré JCE v lib/sercurity ručně.


Více informací včetně Policy files pro JDK8 naleznete zde: https://stackoverflow.com/questions/9745193/java-lang-securityexception-the-jurisdiction-policy-files-are-not-signed-by-a-t

Našli jste odpověď?