亲测有效:IDEA sun.misc.BASE64Encoder报错

sun.misc.base64decoder sun.misc.base64decoder sun.misc.base64decoder sun.misc.base64decoder 立即下载

在这里插入图片描述

方法一:

将jdk从12换回8即可
从 java 8 开始,就用 java.util.Base64 工具类来替换 sun.misc.BASE64Encoder 了

方法二:

import sun.misc.BASE64Encoder;

import sun.misc.BASE64Decoder;

在项目中,设计到64位编码的。有时开发会用到JDK中自带的BASE64工具。但sun公司是建议不这样做的。尤其是更新了JDK版本,项目甚至还存在保存的信息。可引用
import org.apache.commons.codec.binary.Base64;进行替换

一种解决方案:

原来使用的JDK自带jar包中的

return new BASE64Encoder().encode(encrypted);
替换为

import org.apache.commons.codec.binary.Base64;
return Base64.encodeBase64String(encrypted);
将
byte[] encrypted1 = new BASE64Decoder().decodeBuffer(text);
替换为
import org.apache.commons.codec.binary.Base64;
byte[] encrypted1=Base64.decodeBase64(text);

sun.misc.BASE64Decoder.jar 如名,就是java 的sun.misc.BASE64Decoder.jar 包。 其实是已经过时的东西,因为java8推出了新的库来替代它,且android也有内置的base64相关的工具库。 但是,总有一些工程是要用老库的,也没办法(懒或者烦)更新代码。 所以,完整的,安全的,sun.misc.BASE64Decoder.jar 包,在此献上。 立即下载

相关推荐

sun.misc.BASE64Encoder 找不到

找不到sun.misc.BASE64Encoder 时,导入bcprov-ext-jdk15on-149.jar包就行

解决rt.jar下sun.misc.BASE64Encoder的依赖

1. 描述 当使用maven进行打war包时,可能会出现cannot find symbol或sun.misc.BASE64Encoder找不到jar包。 2. 分析 原因在于BASE64Encoder/BASE64Decoder类在sun.misc包下,是sun公司的内部方法,后期有删除的潜在可能,建议使用apache commons.codec下的Base64替代或者jdk自带的java.u...

小影 2万+

Xilinx System Generator多速率系统(Multi-Rate Systems)的使用

在本实验练习中,您将学习在System Generator中如何使用多个时钟域有效地实现具有多个数据速率的设计。

白码王子小张的博客 1092

解决IDEA中 import sun.misc.BASE64Decoder导入报错问题

import sun.misc.BASE64Decoder导入报错怎么快速解决?

每天进步一点点 7167

[南大ICS-PA2]PA2 - 简单复杂的机器:冯诺依曼计算机系统

mips32和riscv32的指令长度只有32位, 因此它们不能像x86那样, 把C代码中的32位常数直接编码到一条指令中. 思考一下, mips32和riscv32应该如何解决这个问题?加载立即数到寄存器的高20位,然后便可以是哟给你标准的立即指令来创建32位常量。在程序分析领域中,静态指令是指程序代码中的指令,动态指令是指程序运行过程中的指令,例如对于一下指令序列。位域,在小端机器上,先定义的在每个字节的低位,后定义的在每个字节的高位。,这是处理非法指令的宏,其定义在。指令,而下一条动态指令则是。

qq_42474104的博客 928

零零信安:暗网分析报告——Part 4 商业黑客组织,“流星街”的原住

暗网,作为互联网的一部分,充满了神秘而又复杂的活动。更重要的是,其背后的主要参与者——商业黑客和各种有组织的犯罪集团,揭示了这是一个怎样的世界。本报告将试图带您了解这些原住民的身份、行为方式、商业逻辑、受害者以及他们构建的独特生态。

miffy_00sec的博客 635

解决BASE64Encoder报错的问题

今天在用servlet写一个文件下载的案例时,想解决文件的中文显示问题。然后在导包import sun.misc.BASE64Encoder时,发现IDEA报错了,无法识别这个类。最后发现在JDK9后,官方就已经不支持import sun.misc.BASE64Encoder了。 网上说了很多,第一种是把JDK的版本降低到1.8以内。但是我觉得这不是解决的最好办法。我觉得应该去修改原有的代码。 所以我采用了官方提供了新的jar包import java.util.Base64。 下面这个java类的本意

qq_45736175的博客 1万+

Robosuite实战:通过Xbox手柄实现机械臂6-DoF精准控制的完整指南

本文详细介绍了如何通过Xbox手柄实现机械臂的6-DoF精准控制,结合Robosuite仿真环境与MuJoCo物理引擎,提供从环境配置到代码实现的完整指南。文章重点解析了手柄映射原理、核心控制代码以及数据采集优化技巧,帮助开发者高效完成机械臂控制任务。

weixin_29169505的博客 419

在Idea解决找不到sun.misc.BASE64Encoder及sun.misc.BASE64Decoder找不到包

在Idea解决找不到sun.misc.BASE64Encoder及sun.misc.BASE64Decoder找不到包的解决方法 报错原因: JDK从1.8升级到9.0.1后sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用 原因分析: ​ 参看官网,发现JDK中的lib\tools.jar和JRE中的lib\rt.jar已从Java S...

qq_16977023的博客 9561

TEM图像处理实战指南:从基础操作到金属材料分析

本文提供了一份全面的透射电镜(TEM)图像处理实战指南,涵盖从基础操作到金属材料深度分析的全流程。重点讲解了TEM图像预处理、选区电子衍射(SAED)标定、高分辨像(HRTEM)分析及STEM图像应用等核心技能,并结合金属材料(如铝合金、钢)的析出相鉴定、位错分析和界面结构研究等实际案例,帮助研究者从原始数据中准确提取晶体结构、缺陷及成分信息。

weixin_29284201的博客 209

基于STM32设计的指针式电子钟与万年历(升级版)

这是基于STM32设计的一个指针式电子钟+万年历小项目,采用3.5寸的LCD屏显示时钟,日历、温度、天气,支持触摸屏调整设置时间,设置闹钟,查看日历等等。整体项目主要是技术点就是LCD屏的图形绘制。比如: 时钟的时针绘制、分针、秒针、表盘、日历绘制等等。

1万+

idea解决 sun.misc.BASE64Encoder 找不到jar包的解决方法

IDEA解决sun.misc.BASE64Encoder找不到jar包的解决方法因此解决办法1可以为将 jdk 降为1.7,就可以使用了,另一种解决方案就是使用其他的类来替代他下面是解决方案2的介绍。 import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; 在使用idea运行项目时,发现报错提示sun.misc.BASE64Encoder找不到,因此上网看了一下网上的说明,说是这两个类是jdk自带的两个类,但是好像在jdk1.8之后删去了这

qq_40600414的博客 3061

PreScan快速入门到精通第十一讲之PreScan道路标记,建筑物、抽象物体及交通标识

道路标记目的:路标是为了完善智能驾驶实验场景。用途:道路标记是附加在道路段上的。标记的大小{小、大}、颜色,以及相对于路段的位置和方向可以在属性编辑器中设置。也可以指定褪色和孔洞,类似于路段自动添加标记的配置。在GUI中的位置:作为一个预定义的库元素格式:NAMBOX: 汇编表中不知道。PreScan包含三个不同国家的标记:荷兰、日本和美国。可以通过在国家首选项中切换国家来隐藏或显示。附件道路标线附在路段上,并相对于路段原点定位。默认情况下,道路标记被固定在路段上,用小锚点表示。11.2 建筑物目...

小明师兄的博客 1804

IDEA sun.misc.BASE64Encoder报错找不到

方法一:其中之一的解决方法为:将jdk从12换回8即可 从 java 8 开始,就用 java.util.Base64 工具类来替换 sun.misc.BASE64Encoder 了 或者: 方法二: mport sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; 在项目中,设计到64位编码的。有时开发会用到JDK中自带的BASE64工具。但sun公司是建议不这样做的。尤其是更新了JDK版本,项目甚至还存在保存的...

u010637366的博客 6692

土壤数据库辅助工具SPAW计算土壤导水率

首先点击打开根据之前的1比100土壤数据查表得到各个组分含量其中Field Capacity是田间持水量Matric Bulk Density是基质粒密度。

所有专家都曾始于新手 3443

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用

转载的出处:https://www.cnblogs.com/wsygdb/p/7890237.html 最近研究项目,JDK是9.0.4,在IDEA上配置好JDK为9后,发现项目有错,查看发现sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用。 错误提示: Error:(29, 16) java: 找不到符号 符号: 类 BASE64Decoder 位置: 程序包 sun.misc 解决方法: 在和报错同目录下创建一个Base64.class,将

Apikaqiu的博客 2432

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

idea解决sun.misc.BASE64Encoder 类找不到报错

前言 环境 IDEA版本:2020.3 JDK:1.8.0_251 有时开发会用到JDK中自带的BASE64工具。但sun公司是建议不这样做的。 因为sun.misc.BASE64Encoder/BASE64Decoder类不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。 使用该类的时候报找不到 解决办法 找到右上角 Project Structure 打开它 (快捷键 Ctrl+Alt+Shift+s) 找到 Project 把 Project SDK 和 Project language

weixin_44953227的博客 2万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IDEA sun.misc.BASE64Encoder报错

IDEA 中 sun.misc.BASE64Encoder报错; 其中之一的解决方法为:将jdk从12换回8即可

qshSuperman的博客 2938

java---IDE中找不到sun.misc.BASE64Encoder jar包 和sun.misc.Base64Decoder jar包

java—IDE中找不到sun.misc.BASE64Encoder jar包 和sun.misc.Base64Decoder jar包 解决报错: IDEA Error:(15, 16) java: 程序包sun.misc不存在 或import sun.misc.BASE64Decoder无法找到 方法1: file->project Structure->project 原为11 修改版本为1.8 解决。 方法2: 查看官网发现,JDK中的/lib/tool.jar和/lib/rt.j

WX_timi的博客 1万+

解决 sun.misc.BASE64Encoder 找不到jar包问题

上面的两个类是jdk自带的两个类,在jdk1.8某个版本之后删去了这两个类,不再提供,所以在编译的时候jdk会提示你,sun公司是建议不这样做的。尤其是更新了JDK版本。使用开发工具idea运行项目时,报错提示sun.misc.BASE64Encoder找不到。把jdk版本降低为1.7,就可以使用了!...

qq_37432174的博客 1万+

找不到 sun.misc.BASE64Decoder ,sun.misc.BASE64Encoder 类

File -> Project Structure …->Platform Settings ->SDKs 选择java8 的安装路径。是Java的内部API,通常情况下不建议直接使用。而且,从Java 9开始,如果你想进行Base64的编码和解码操作,建议使用Java标准库中的。这个类在Java 8及以后的版本中都是可用的。包已经被标记为废弃,所以你可能无法找到这两个类。

xu990128638的专栏 6166

解决IDEA中BASE64Encoder报错的问题

问题:无法解析符号 'BASE64Encoder'

weixin_57228276的博客 4147

Java Base64编码升级指南:从sun.misc迁移到java.util标准API

Base64编码是数据交换和存储中的基础编码技术,它将二进制数据转换为ASCII字符串格式,广泛应用于网络传输、数据存储和认证协议等场景。其核心原理是将每3个字节(24位)的数据重新分组为4个6位单元,再映射到64个可打印字符集合。在Java生态中,早期开发者常使用sun.misc.BASE64Encoder这一非标准API实现编码功能,但随着Java模块化系统的引入,这类内部API被严格封装,导致在Java 9+环境中出现ClassNotFoundException。现代Java开发应遵循API标准化原则

weixin_30564785的博客 416

Java Base64编码迁移指南:从sun.misc到java.util标准API

Base64编码是数据转换和网络传输中的基础技术,它将二进制数据编码为ASCII字符串格式,广泛应用于数据传输、存储和认证等场景。其原理是将每3个字节(24位)数据重新分组为4个6位单元,再映射到64个可打印字符表。在Java生态中,长期依赖sun.misc.BASE64Encoder等内部API会带来兼容性风险,随着JDK模块化系统的引入,这些内部API被严格封装。迁移到java.util.Base64标准API不仅能确保代码的长期稳定性,还能提升跨JDK版本的兼容性。本文针对Java开发中常见的sun.

weixin_30908103的博客 365

工作中的Bug:import sun.misc.BASE64Encoder和数据库int类型,第一个数字不能为0

一、功能测试: 测试已开发功能的完整性: 线上服务器测试:将开发好的项目部署到公司购买的服务器上,通过网址访问 线下项目测试:使用开发工具运行项目,通过本地浏览器打开, 测试线下测试的优点: 1.功能报错,可以直接查看后台报什么错误,方便查找更改 2.开发人员解决bug,将代码提交至Git上,测试人员可以及时git代码,及时回归测试 但是,项目终究是要给外人用的,他们只能通过外网访问,而线下没问题,不代表线上也没问题,所以线上测试才是必要的。 谷歌浏览器: 1. 使用谷歌浏览器登录项目 2. 新增用户 3.

ZXin153的博客 506

Java Base64编码升级指南:从sun.misc迁移到java.util.Base64

Base64编码是一种将二进制数据转换为ASCII字符串的编码方案,广泛应用于数据传输、存储和表示场景。其原理是将每3个字节的数据重新编码为4个可打印字符,确保数据在文本协议中安全传输。在Java开发中,Base64编码常用于网络通信、数据序列化和配置文件处理。随着Java版本演进,早期开发者习惯使用的sun.misc.BASE64Encoder因属于内部API,在JDK 9模块化后逐渐被限制访问,导致在高版本JDK中出现ClassNotFoundException。Java 8引入的java.util.B

congsikuai0611的博客 334
上一篇: 做项目的大体步骤
下一篇: SpringMVC接收各种传参方式配合对应注解
Young-_-D
博客等级 码龄8年 62粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值