当我尝试在终端中编译它时,它给了我一个错误.它打印出这个错误:
-bash-4.1$ javac CPS3498/HW_Ch2/encrypt.java
CPS3498/HW_Ch2/encrypt.java:9: cannot find symbol
symbol : class Base64
location: package java.util
import java.util.Base64;
^
CPS3498/HW_Ch2/encrypt.java:61: cannot find symbol
symbol : variable Base64
location: class encrypt
String encryptedValue = Base64.getEncoder().encodeToString(encVal);
^
2 errors
Run Code Online (Sandbox Code Playgroud)
我完全迷失了如何解决这个问题.我尝试过不同的java实用程序进行编译,它们都给了我几乎相同的错误.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.SecretKeySpec;
import java.util.Base64;
//create public class encrypt
public class encrypt {
//algorithm AES 128 with a secret key
private static final String ALGO = "AES";
private static final …Run Code Online (Sandbox Code Playgroud)