在Maven项目中,如果你遇到了“找不到符号,类BASE64Encoder,程序包sun.misc”的错误,这通常意味着你的项目在编译或运行时无法找到sun.misc.BASE64Encoder类。这个类是Java的内部API,通常不建议直接使用,因为它可能在不同的JDK版本或不同的操作系统上有所不同。解决这个问题的方法通常涉及以下几个方面: 检查依赖:确...
它主要用于在网络传输、存储和处理二进制数据时使用。Maven是一个流行的构建工具,用于管理Java项目的依赖和构建过程。在本文中,我们将介绍如何使用Maven来添加和使用Java中的Base64编码和解码功能。 Maven配置 首先,我们需要在Maven项目中添加Base64编码和解码的依赖。打开项目的pom.xml文件,在dependencies标签下添加以下内...
1、编译插件maven-compiler-plugin中添加compilerArguments的方法,测试未能生效,修改version到3.8.1也未能解决。 <compilerArguments> <verbose /> <bootclasspath>${java.home}/lib/rt.jar</bootclasspath> </compilerArguments> 参考: 1、BASE64Encoder及BASE64Decoder的正确用法 - maventalker - 博客园 感谢这位兄...
sun.misc.BASE64Encoder不是Maven仓库中的标准库或第三方库的一部分。它是JDK自带的一个内部类,不包含在Maven管理的依赖中。 如果是第三方库,查找并提供该库的Maven依赖信息: 由于sun.misc.BASE64Encoder不是第三方库,因此没有Maven依赖信息可以提供。 如果sun.misc.BASE64Encoder是JDK的一部分,解释为何它不在Ma...
问题描述: 用mvn打包的时候报错如下图: ![](https://img2023.cnblogs.com/blog/1454956/202307/1454956-20230719152319921-1390500332.png) 其实这个挺常见的,我一时没反应过来,就是因为我本地的JDK环境变量是
idea maven打包提示sun.misc.BASE64Encoder找不到符号,maven打包提示sun.misc.BASEEncoder找不到符号在File>Settings。根据截图设置即可://blog..net/qq_22165667/article/details/120081943?
在JDK1.6之前,JDK核心类一直没有Base64的实现类。一般通过反射调用 Sun/Oracle JDK 里面的 sun.misc.BASE64Encoder 和 sun.misc.BASE64Decoder,使用它的优点就是不需要依赖第三方类库,缺点就是可能在未来版本会被删除(用maven编译会发出警告),而且性能不佳。
我用的jdk8也没有,maven导入jar包,就没招到sun.mic这个包
BASE64Encoder/BASE64Decoder类在sun.misc包下,是sun公司的内部⽅法,后期有删除的潜在可能,建议使⽤apache commons.codec 下的Base64替代。maven依赖:1 <dependency> 2 <groupId>commons-codec</groupId> 3 <artifactId>commons-codec</artifactId> 4 <version>${commons-codec.version}</version...
我的是jdk9版本,这个BASE64Encoder不管怎么的都不能使用,导包没用。一定是要换成jdk8?写回答 关注 2回答 慕妹3325488 2020-08-27 17:42:15 我用的jdk8也没有,maven导入jar包,就没招到sun.mic这个包 0 0 北飞鱼 2020-06-30 17:43:37 应该就是jdk版本的问题,jak7先换上试试 0 0 ...