sun.misc jar包
2024-09-25 02:57:13
一直以来Base64算法的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder来进行的。但是这个类是sun公司的内部方法,并没有在Java API中公开过,不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在Eclipse和MyEclipse中直接使用,却找不到该类。
问题描述如下图:
解决方案:
第一步:在使用sun.misc包下的API的项目上右键选择Build Path,选择Configure Build Path
第二步:在Java Build Path窗口,点击第三个选项卡Libraries,选择JRE System Libraries,选择第一项Access rules,点击Edit
第三步:在弹出的窗口中点击Add
第四步:在Resolution后面选择Accessible选项,下面的Rule Pattern配置为**,点击OK即可。
第五步:点击OK
第六步:点击Apply,点击OK,就会看到工作空间会进行重新导入构建。
我们再来看导入sun.misc包下的BASE64Encoder这个类,完美解决。
其余解决方案:
也可以使用第三方提供的相应的替代的API
Apache提供的Commons Codec,简称CC
Bouncy Castle提供的Bouncy Castle,简称BC
build.gradle加入第三方依赖:
使用Gradle刷新之后:
最新文章
- C#运算符号
- 8天掌握EF的Code First开发之Entity Framework介绍
- istringstream、ostringstream、stringstream 类简介
- 网页样式——各种炫酷效果持续更新ing...
- js&;jq 发送验证码倒计时
- (四)Ubuntu 14.04 文件服务器--samba的安装和配置
- leetcode 139. Word Break ----- java
- html笔记——网页中视频播放,文字滚动
- [转]jBoss事务控制
- PHP学习笔记——上传文件到服务端的文件夹下
- iOS 极光推送
- Java 编程的动态性, 第4部分: 用 Javassist 进行类转换--转载
- CORS(跨域资源共享)跨域问题及解决
- VBS脚本操作网页元素
- Java生成条码二维码
- ELK:logstash和filebeat6.0及以上版本的配置
- Keepalived+LVS-DR+Nginx高可用故障切换模式
- Flask--(项目准备)--框架搭建,参数配置
- 定义统一的返回格式(controller)
- DialogFragment 对话框 碎片
热门文章
- Python_shelve模块操作二进制文件
- webpack,配置,上手,例子
- CAS 4.0 单点登录教程
- vector的内存分配问题
- SSM-SpringMVC-22:SpringMVC中转发(forward)和重定向(redirect)
- spring boot sso
- 关于数据库报Packet for query is too large (1986748 >; 1048576)(mysql写入数据过大)的解决办法
- 12.app后端如何选择合适的数据库产品
- Android 进阶 教你打造 Android 中的 IOC 框架 【ViewInject】 (下)
- 连接Redis后执行命令错误 MISCONF Redis is configured to save RDB snapshots