怎么解决BASE64加密解密找不到Jar包问题

最近在导入一个war包项目时,发现BASE64处报错,没有匹配的Jar包。这是因为Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的sun.misc.BASE64Encoder/BASE64Decoder类。这个类是sun公司的内部方法,并没有在java api中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在Eclipse里使用时需要简单配置下。下面记录下我的解决办法:

源代码:

怎么解决BASE64加密解密找不到Jar包问题

右键项目-->Build Path -->Configure Build Path-->Libraries-->JRE System Library-->Access rules

怎么解决BASE64加密解密找不到Jar包问题

点击Access rules:

怎么解决BASE64加密解密找不到Jar包问题

点击Add:

怎么解决BASE64加密解密找不到Jar包问题

配置完成后,错误提示没有了:

怎么解决BASE64加密解密找不到Jar包问题