BASE64Encoder cannot be resolved to a type解决办法
首先说一下我的方法不一定适用于大多数人,但是我自己的环境是通过以下方式解决的。
先说说问题吧:
首先是代码报错:
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
但是只搜这两个报错信息,得到的解决方案有很多种,实际上,当我用过度娘说的那些方法之后,全都失败。
于是开始强行运行,后台报错:BASE64Encoder cannot be resolved to a type。
这个时候找度娘,度娘的前几种解决方式都是同样的,这里引用一名大佬的操作方式:
https://www.cnblogs.com/zyfBlogShare/p/11837144.html
然而,通过上述的操作之后,均无法解决问题。这个时候,我结合代码报错时的内容开始看环境的问题。
发现主要是因为JDK升级了版本,导致这两个无法使用,那么我尝试引用其他包:
在导入这些包之后,发现原有的报错信息消失了。这个时候才发现,还是环境的问题。
————————分隔符————————
后续MyEclipse重装过一次,在引用上述的包之后,发现依旧无法解决本帖报错的信息,于是开始找其他大佬帮助。
他告诉我说,MyEclipse、eclipse等开发工具内的jdk可能并不完整,配置一下用你安装的jdk版本来代替开发工具内的jdk版本试试。
配置方法参考度娘:https://jingyan.baidu.com/article/fedf073714661735ac897725.html
配置完之后,果不其然,开发工具内的jdk确实和我们自己安装的JDK不一样。
问题解决~
BASE64Encoder cannot be resolved to a type解决办法
原文:https://www.cnblogs.com/wnxx/p/15307144.html