Applies to versions up to 2024.7.0; from version 2024.7.0 onwards, Java is included in the installation.
Full error message: 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.)
The issue is that Java 8 u261 attempts to use JCE (Java Cryptography Extension) from an older version of Java. The solution is either to have only one version of Java installed, or to download the appropriate Policy files for JDK8. However, we recommend the single-Java-version approach.
Resolution steps:
Uninstall Java (on macOS you must use the Terminal)
Install Java 8 (on macOS, this is included in the Flexi installation package)
Restart your PC
In some cases, it will be necessary to manually delete the old JCE files in lib/security.
For more information, including Policy files for JDK8, please refer to: https://stackoverflow.com/questions/9745193/java-lang-securityexception-the-jurisdiction-policy-files-are-not-signed-by-a-t
