亲测有效: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万+

Springboot+Vue 实现鸿蒙商城管理系统开发实践

通过使用 Springboot 和 Vue 技术栈,我们成功实现了鸿蒙商城管理系统的开发。系统具备用户管理、商品管理、订单管理、库存管理和统计分析等功能,支持 Web 端和鸿蒙端的访问和操作。在开发过程中,我们充分利用了 Springboot 的快速开发优势和 Vue 的组件化开发特点,提高了开发效率和系统的可维护性。同时,通过与鸿蒙设备的集成,实现了多设备之间的数据交互和协同工作,提升了用户体验。

ZXJ_SXT的博客 1324

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

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

每天进步一点点 7167

从零开始掌握RDMA拥塞控制:原理、算法与实战解析

本文深入解析了RDMA拥塞控制的核心原理与实战配置。RDMA依赖无损网络保障高性能,其关键在于PFC与ECN两大技术协同防止丢包。文章重点剖析了主流算法DCQCN的工作机制与参数调优,并简要介绍了HPCC与TIMELY等前沿算法。最后提供了在Linux上配置RoCEv2与DCQCN的详细步骤及性能调试方法,帮助读者从零构建稳定的RDMA网络环境。

weixin_28452161的博客 135

DMA+Timer 生成 PWM 波形错位问题分析与解决

本文深入分析了DMA与Timer协同生成PWM波形时出现的错位问题,揭示了DMA传输启动时机与定时器溢出中断的微妙关系。通过占空比强制清零法和预装载值调校技巧,提供了有效的解决方案,并总结了PWM+DMA配置的最佳实践,帮助开发者避免类似问题。

weixin_29191081的博客 348

解决BASE64Encoder报错的问题

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

qq_45736175的博客 1万+

Jetson设备EXT4文件系统修复实战:从superblock损坏到系统恢复

本文详细介绍了Jetson设备因异常断电等原因导致EXT4文件系统superblock损坏后的诊断与修复实战。通过从健康设备移植fsck工具、使用备份超级块等步骤,指导用户逐步恢复系统,并提供了数据备份与预防措施,帮助用户有效应对嵌入式AI开发中的存储故障。

theta的博客 591

在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

RK3588平台开发系列讲解(以太网篇)MDIO底层驱动

沉淀、分享、成长,让自己和他人都能有所收获!😄。

内核笔记 6884

YOLO11-Seg优化:卷积变体系列篇 | 动态蛇形卷积(Dynamic Snake Convolution) | ICCV2023

动态蛇形卷积(Dynamic Snake Convolution),增强微小特征提取能力,引入到YOLO11-Seg,与C3k2结合实现二次创新

会AI的学姐 369

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

C-08-实战:搭建一个AI客服机器人(接入微信企微)

客服是一人公司最大的时间杀手。本文教你搭建一个AI客服机器人,能自动回答80%的常见问题,只把复杂问题转给人工。含微信公众号和企业微信接入完整代码。

Johnny2004的专栏 87

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

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

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、付费专栏及课程。

余额充值