在Maven项目中,如果你遇到了“找不到符号,类BASE64Encoder,程序包sun.misc”的错误,这通常意味着你的项目在编译或运行时无法找到sun.misc.BASE64Encoder类。这个类是Java的内部API,通常不建议直接使用,因为它可能在不同的JDK版本或不同的操作系统上有所不同。解决这个问题的方法通常涉及以下几个方面: 检查依赖:确...
它主要用于在网络传输、存储和处理二进制数据时使用。Maven是一个流行的构建工具,用于管理Java项目的依赖和构建过程。在本文中,我们将介绍如何使用Maven来添加和使用Java中的Base64编码和解码功能。 Maven配置 首先,我们需要在Maven项目中添加Base64编码和解码的依赖。打开项目的pom.xml文件,在dependencies标签下添加以下内...
sun.misc.BASE64Encoder不是Maven仓库中的标准库或第三方库的一部分。它是JDK自带的一个内部类,不包含在Maven管理的依赖中。 如果是第三方库,查找并提供该库的Maven依赖信息: 由于sun.misc.BASE64Encoder不是第三方库,因此没有Maven依赖信息可以提供。 如果sun.misc.BASE64Encoder是JDK的一部分,解释为何它不在Ma...
用mvn打包的时候报错如下图: 其实这个挺常见的,我一时没反应过来,就是因为我本地的JDK环境变量是17,改成8就好了
在JDK1.6之前,JDK核心类一直没有Base64的实现类。一般通过反射调用 Sun/Oracle JDK 里面的 sun.misc.BASE64Encoder 和 sun.misc.BASE64Decoder,使用它的优点就是不需要依赖第三方类库,缺点就是可能在未来版本会被删除(用maven编译会发出警告),而且性能不佳。
查了下资料,这是因为BASE64Encoder/BASE64Decoder类在sun.misc包下,是sun公司的内部方法,后期有删除的潜在可能,建议使用apache commons.codec下的Base64替代。 maven依赖: <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> ...
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> ...
2019-12-08 00:24 −1.jar包要求 新建 maven project,设置号下面三个配置,在引用jar的时候需要填写 <groupId>com.xxx.common</groupId> <artifactId>dataprovider</artifactId> &... jfxu 0 3227 idea 打jar包(包含第三方jar) 2019-12-09 18:02 −项目依赖有第三方jar包, 方式一,idea打包 或者 fi...
BASE64Encoder/BASE64Decoder类在sun.misc包下,是sun公司的内部方法,后期有删除的潜在可能,建议使用apachecommons.codec下的Base64替代。maven依赖:1 2 commons-codec3 commons-codec4 ...