執行mvn clean install -DskipTests對項目進行編譯時,報錯如下:
[ERROR] /Users/miaoying/Documents/.../utils/ThreeDESUtil.java:[4,16] cannot find symbol [ERROR] symbol: class BASE64Decoder [ERROR] location: package sun.misc [ERROR] /Users/miaoying/Documents/.../utils/ThreeDESUtil.java:[5,16] cannot find symbol [ERROR] symbol: class BASE64Encoder [ERROR] location: package sun.misc
解決方案:
去掉 BASE64Encoder, BASE64Decoder 相關 import,改為如下:
BASE64Encoder base64en = new BASE64Encoder(); requestValue = base64en.encode(src); // 改為 Base64.Encoder encoder = Base64.getMimeEncoder(); requestValue = encoder.encodeToString(src); Base64.Decoder decoder = Base64.getMimeDecoder();
byte[] base64DValue = decoder.decode(URLValue);