关于base64引用包的maven打包异常的填坑

发布时间:2024-12-24 05:46

打包时可以准备一些旧报纸,用于填充和保护。 #生活技巧# #居家生活技巧# #收纳整理建议# #搬家打包攻略#

最新推荐文章于 2024-11-05 13:23:28 发布

qnloft 于 2018-08-15 10:42:47 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

欢迎大家来我的博客:http://www.qnloft.com 交流学习还可以观看视频教程

场景还原

如果你使用如下代码:

public String encodeBase64(byte[] binaryData) { return Base64.encode(binaryData); } public byte[] decodeBase64(String encoded) throws Base64DecodingException { return Base64.decode(encoded); }1234567

并且引入了com.sun.org.apache.xml.internal.security.utils包,或者是org.apache.xml.security.utils包,那么恭喜你,在执行maven打包命令的时候,会出现如下错误:

[ERROR] .....(这里是类路径) 程序包com.sun.org.apache.xml.internal.security.utils不存在1

或者

[ERROR] .....(这里是类路径) 程序包org.apache.xml.security.utils不存在1

这里我也犯懒,百度了一下,结果又被坑,来我们看一下我百度出了什么:

解决maven编译错误:程序包com.sun.xml.internal.ws.spi不存在

写的像模像样的,但是仔细推敲一下,MMB,怎么可能在多人开发的项目里面加

<compilerArguments> <bootclasspath>${JAVA_HOME}/jre/lib/rt.jar</bootclasspath> </compilerArguments> 1234

${JAVA_HOME}这个是自己jdk配置的路径,牛逼你在多人开发的项目pom文件里面写自己机器的jdk开发路劲吗???


来看看正解,直接上代码:

import java.util.Base64; private static String encodeBase64(byte[] binaryData) { return Base64.getEncoder().encodeToString(binaryData); } private static byte[] decodeBase64(String encoded){ return Base64.getDecoder().decode(encoded); }123456789

反正青柠是使用的java8,是由这个util的,如果小伙伴有使用java7的,留言一下是否有这个工具类。

网址:关于base64引用包的maven打包异常的填坑 https://www.yuejiaxmz.com/news/view/551298

相关内容

Maven的父子项目引用关系
IDEA 多模块maven项目打包
Python Base64模块的使用
maven 项目加载本地JAR包
IDEA项目打包攻略
Maven
maven之clean、install命令
游客“避坑”不如景区“填坑”
评测:百得诗特蒙古包风情吊灯 民族元素引潮流
如何高效率的搬家打包?

随便看看