Tôi muốn mã hóa chuỗi, nhưng thư viện java chuẩn quá phức tạp đối với tôi. Vì vậy, tôi đã chuyển sang JASYPT, nó khá đơn giản để sử dụng và hiểu, Tuy nhiên khi tôi nhập thư viện vào Eclipse 3.6 và khi tôi thử mã hóa một chuỗi như "Hello" với mật khẩu "123". Nó luôn luôn đi kèm với một lỗi. Tôi không chắc chắn những gì im làm sai, nhưng tôi nghĩ rằng nó cũng sẽ xảy ra khi tôi sử dụng các thư viện khác trong nhật thực.Mã hóa chuỗi bằng JASYPT - Java
Nguồn
import org.jasypt.util.text.BasicTextEncryptor;
public class eMain {
static BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
public static void main(String[] args) {
System.out.println("Hello World");
textEncryptor.setPassword("123");
System.out.println(textEncryptor.encrypt("Hello World"));
}
}
lỗi: i.imgur.com/vBe8p.png
Eclipse consle:
java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.jasypt.util.text.BasicTextEncryptor.<init>(BasicTextEncryptor.java:67)
at eMain.<clinit>(eMain.java:4)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 14 more
thư viện nhập khẩu i.imgur.com/t9AM9. png
bạn đã quản lý để sử dụng muối không? – J888