Jasypt needs Java Standard Edition, version 1.6 or higher.
If you are going to use strong encryption algorithms (like TripleDES), you may have to download and install the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files.
Since version 1.7, jasypt does not depend on any external libraries when used with Java version 6 or newer.
If you are using Java SE version 5 or older for older Jasypt versions (less than 1.9.3), you will need:
Also note that from jasypt 1.8, ICU (icu4j) will be used for normalizing Unicode if it is present in classpath, even if Java >= 6 is used (nevertheless, icu4j and java.text.Normalizer implementations are completely compatible).