赞
踩
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就不会报错了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。