sun.misc.Base64Encoder 和 sun.misc.Base64Decoder无法引用问题_完美缺陷的博客-程序员秘密

技术标签: JAVA  

java7以前:

BASE64Encoder encoder = new BASE64Encoder();

BASE64Decoder decoder = new BASE64Decoder();

 

java7之后:

import java.util.Base64.Encoder
import java.util.Base64.Decoder
 
Encoder encoder = Base64.getEncoder();
 
Decoder decoder = Base64.getDecoder();

 

虽然通过 ,项目右键->build path->java build path ->Libraries->JRE System library->Edit Access rules,可以解决这个问题,

但是还是推荐使用java.util.Base64.Encoder和 java.util.Base64.Decoder

变化原因:sun被oracle收购后,base64的加解密package变了,不过内部实现方法差不多。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yujianping_123/article/details/98767489

智能推荐

毕业快两年了,也不知道在做什么,回忆一下过去.---ZT_大学毕业两年不知道该做什么好_Seape的博客-程序员秘密

来水源很久了,似乎没发过帖子,今天发一个.想到哪说到哪,大家别介意,就当是看故事.本人03年普通学校本科毕业.计算机科学与技术,当初选这个专业是实在无专业可选,读的是理科,对物理化学都没兴趣,倒是对游戏有点兴趣,而当时这个专业很热门,因此也随大流进了这个专业.在学校也是飘渺过来的,属于平时上课睡觉或者逃课,考前突击一下类型.当时感觉学习氛围很压抑,没有方向感,感觉学校教的理论学的没啥意思,对于我这

【keynote专场】如何用“简单易用”解锁容器云的真正潜力-2017CCTC大会-专题视频课程..._fendahaohe的博客-程序员秘密

当今,企业”上云”节奏正在加速,特别是在以人工智能技术为代表的新一波技术浪潮推动下,企业一方面通过云技术增强了自身的数据存储连接、计算以及智能应用能力;另一方面,利用基于云计算之上的大数据、人工智能等新技术,企业又可以以较小的成本、更高效地挖掘出提升企业业务的数据与方法,实现云、数、智的自然融合和协力发展。...

[您有新的未分配科技点] 无旋treap:从单点到区间(例题 BZOJ1500&NOI2005 维护数列 )..._weixin_30372371的博客-程序员秘密

1500: [NOI2005]维修数列Time Limit:10 SecMemory Limit:64 MBDescriptionInput输入的第1 行包含两个数N 和M(M ≤20 000),N 表示初始时数列中数的个数,M表示要进行的操作数目。第2行包含N个数字,描述初始时的数列。以下M行,每行一条命令,格式参见问题描述中的...

C语言编写查看程序中指定进程是否存在_c 判断进程状态_暗夜螃蟹的博客-程序员秘密

main.c#include <stdio.h>#include <windows.h>#include <tchar.h>int mousePoint();void registerTable();void checkProcess();void shutdownFF();int main(void){ //鼠标模拟点击弹框 //mousePoint(); // 主窗体类名 //static TCH...

HFSS天线设计笔记-------主极化与交叉极化_主极化和交叉极化_pys123abc的博客-程序员秘密

关于主极化和交叉极化关于调频广播中的垂直极化和水平极化在调频广播标准制定早期,人们从以下几点考虑,多数国家(包括我国)都以采用水平极化方式为主。1、城市工业无线电干扰大多为垂直极化波,调频广播采用水平极化方式能够有效地抑制这些干扰。2、由于垂直极化在经过地面反射的时候入射波和反射波之间会产生较大的相位偏移,从而导致远距离传播时,由于存在多径效应而导致直射波与反射波相互抵消的情况。而水平...

台湾大学机器学习基石Lecture10_年少_当自强的博客-程序员秘密

10-1:Logistic Regression ProblemLogistic回归问题 我们举一个心脏病预测的例子 ,我们根据患者的年龄,性别,体重,血压这些特征来预测这个人是否有心脏病,很显然这是一个二分类的例子,其输出结果为{+1,-1},算法流程如下图所示: 具体流程图的介绍在第八节已经详细介绍了,这里就不再赘述了。 那么我们如何根据这些特征判定是否该患者患心脏病呢?类似PLA,我

随便推点

如何在linux内核中调用用户空间的程序_lee_xin_gml的博客-程序员秘密

教科书里的Linux代码例子都已作古,所以看到的代码不能当真,领会意思就行了比如以前的init进程的启动代码execve(init_filename,argv_init,envp_init); 现在改为static void run_init_process(char *init_filename){argv_init[0] = init_filename;kern

阿里云5m带宽能支持多少人访问_双11之京东云腾讯云阿里云哪家云服务器最优惠?最低仅76元1年..._weixin_39862382的博客-程序员秘密

去年临近双十一,师长就分享过阿里云的双十一优惠活动,那时候1G1核一年只要99元,师长那时候就果断下单了,美滋滋。到期了到期了到期了,自然还是要续费了,因为师长上面挂着一个机器人,在帮我进行微信群的管理,相信加了群的小伙伴们都知道,师长的机器人小金子:所以师长的群相对来说基本没有广告,技术氛围浓厚,技术讨论热切,因为有个24小时的机器人小金子在管理着。同时还有其他重要的功能,清理僵尸粉等等,如图:...

轨迹规划-动态规划DP和最短路径问题_工件检测轨迹规划最短路径算法_mhrobot的博客-程序员秘密

1.简介动态规划Dynamic Programming: 这里的“Programming”并非指编写程序代码,而是指一种表格计算法(A tabular method),即基于表格查询的方法计算得到最优结果。动态规划与分治法(The Divide-and-Conquer Method)有些类似,也是将问题分解为多个子问题,并且基于子问题的结果获得最终解。二者的区别是,分治法将初始问题划分为多个不关联(Disjoint)的子问题(Subproblem)(即子问题相互之间互不依赖),递归地解决子问题,然后将子

kafka报错处理集合_Alex_z0897的博客-程序员秘密

docker-kafka启动参照 https://www.jianshu.com/p/9552871bb40a以下是遇到的一些错误:命令行运行消费:无topic时WARN [Consumer clientId=consumer-console-consumer-69322-1, groupId=console-consumer-69322] Error while fetching meta...

Ajax之获取Ajax对象以及Ajax常用属性和方法_ajax获取第一个的属性_伯爵-ShuaiqiShang的博客-程序员秘密

获取Ajax对象通过上一节我们发现,想要使用 ajax 的一系列功能,我们就必须先得到 ajax 对象基于 W3C标准 浏览器:var xhr = new XMLHttpRequest();基于IE内核的浏览器:var xhr = new ActiveXObject('Microsoft.XMLHTTP');ajax对象的属性、方法 *readyState: Aj...

Gentoo系统中文字体设置及fcitx输入法的安装_sailor201211的博客-程序员秘密

<[email protected] {margin:2cm}p {margin-bottom:0.21cm}-->Gentoo系统中文字体设置及fcitx输入法的安装boear| 系统相关 | 2010-7-3015:45 | 12 点击| 0 评论Linux| Gentoo|系统|设置  Gentoo的完全定制的特色确实做的非常不错,当然,什么

推荐文章

热门文章

相关标签