最近在导入一个war包项目时,发现BASE64处报错,没有匹配的Jar包。这是因为Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的sun.misc.BASE64Encoder/BASE64Decoder类。这个类是sun公司的内部方法,并没有在java api中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在Eclipse里使用时需要简单配置下。下面记录下我的解决办法:
源代码:
右键项目-->Build Path -->Configure Build Path-->Libraries-->JRE System Library-->Access rules
点击Access rules:
点击Add:
配置完成后,错误提示没有了: