当前位置:   article > 正文

解决BASE64Encoder报错的问题_cannot resolve symbol 'base64encoder

cannot resolve symbol 'base64encoder

问题:

Cannot resolve symbol ‘BASE64Encoder

原因:

在JDK9后,官方就已经不支持import sun.misc.BASE64Encoder了。

解决方法:

第一种:把JDK的版本降低到1.8以内。(不建议)
第二种:采用了官方提供了新的jar包import java.util.Base64

下面这个java类的本意是为了,给文件名在不同的浏览器中,修改对应的编码格式,使其能正确显示中文。

这是用sun.misc.BASE64Encoder;

 

把BASE64Encoder base64Encoder = new BASE64Encoder();修改为Base64.Encoder encoder = Base64.getEncoder();

并把encode()方法改为encodeToString()。其他都无需修改。

 

这样IDEA就不会报错了。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
  

闽ICP备14008679号