在Maven项目中,如果你遇到了“找不到符号,类BASE64Encoder,程序包sun.misc”的错误,这通常意味着你的项目在编译或运行时无法找到sun.misc.BASE64Encoder类。这个类是Java的内部API,通常不建议直接使用,因为它可能在不同的JDK版本或不同的操作系统上有所不同。解决这个问题的方法通常涉及以下几个方面: 检查依赖:确...
sun.misc.BASE64Encoder不是Maven仓库中的标准库或第三方库的一部分。它是JDK自带的一个内部类,不包含在Maven管理的依赖中。 如果是第三方库,查找并提供该库的Maven依赖信息: 由于sun.misc.BASE64Encoder不是第三方库,因此没有Maven依赖信息可以提供。 如果sun.misc.BASE64Encoder是JDK的一部分,解释为何它不在Ma...
一般通过反射调用 Sun/Oracle JDK 里面的 sun.misc.BASE64Encoder 和 sun.misc.BASE64Decoder,使用它的优点就是不需要依赖第三方类库,缺点就是可能在未来版本会被删除(用maven编译会发出警告),而且性能不佳。 JDK1.6中添加了另一个Base64的实现,javax.xml.bind.DatatypeConverter两个静态方法parseBase64Binary 和 ...
原因与替代方案 查了下资料,这是因为BASE64Encoder/BASE64Decoder类在sun.misc包下,是sun公司的内部方法,后期有删除的潜在可能,建议使用apache commons.codec下的Base64替代。 maven依赖: <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>${commons-codec.version}<...
2019-12-24 10:20 −目录 一,工具和环境 1,STS的启动 2,在STS上集成Maven 二,创建Maven项目 1,项目搭建 2,准备依赖 3,准备数据库 4,使用mybatis-generator自动生成代码 5,日志配置 三,Spring和MyBatis的集成 四,测试 五,提供Service组件 六,使用注解方... ...
查了下资料,这是因为BASE64Encoder/BASE64Decoder类在sun.misc包下,是sun公司的内部方法,后期有删除的潜在可能,建议使用apache commons.codec下的Base64替代。 maven依赖: <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> ...
sun.misc.BASE64Encoder().encode方法可以由java.util.Base64类来替代。java.util.Base64类是 Java 8 中引入的标准库,专门用于进行 Base64 编码和解码操作。 要替代sun.misc.BASE64Encoder().encode方法,您可以使用java.util.Base64类的getEncoder()方法获取一个Base64.Encoder对象,并使用该对象的encodeToString(...
2019-12-19 22:39 − 1.选择仓库位置 2.填写jar包信息 3.查看上传的jar包信息 上传成功。 4.maven的settings.xml完整配置 <?xml version="1.0" encod... 清晨的第一抹阳光 0 973 jar包部署脚本 2019-12-15 20:47 − 部署一个名为xxx的jar包,输出到out.log,只需要准备以下脚本start.sh #!/...
Sun 的 BASE64Encoder替代 可以使用org.apache.commons.codec.binary.Base64替代 Maven依赖如下 <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency> 1. 2. 3. 4. 5.
BASE64Encoder/BASE64Decoder类在sun.misc包下,是sun公司的内部方法,后期有删除的潜在可能,建议使用apachecommons.codec下的Base64替代。maven依赖:1 2 commons-codec3 commons-codec4 ...