【解決方案】報錯:cannot find symbol [ERROR] symbol: class BASE64Decoder


執行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);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM