问题:代码中使用了sun公司的第三方私有库,导致编译不通过

maven打包异常:软件包com.sun.org.apache.xml.internal.security.utils.Base64 不存在

加上如下这段。将${java.home}/lib/rt.jar添加到maven的compiler里面编译就ok了。

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><configuration><source>1.6</source><target>1.6</target><encoding>${project.build.sourceEncoding}</encoding> <!-- added by xiluhua 20160627 com.sun.org.apache.xml.internal.security.utils.Base64;编译异常将${java.home}/lib/rt.jar添加到maven的compiler里面       如果 JAVA_HOME 里面没有,将 jre 里面的 copy 过来--><compilerArguments><verbose /><bootclasspath>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar</bootclasspath></compilerArguments> </configuration>
</plugin>

但是在Linux环境中把rt.jar 拷贝到lib下还是编译不通过, 注意环境:

${delimiter} 这个分隔符,在Windows下是“;”分号,在Linux下是“:”冒号。

maven编译不通过:软件包com.sun.org.apache.xml.internal.security.utils.Base64 不存在相关推荐

  1. php 实现 java com.sun.org.apache.xml.internal.security.utils.Base64 Byte数组加密

    <?php function java_base64_encode($arr){$str = '';foreach ($arr as $key => $value) {$str .= is ...

  2. Fastjson 1.2.24远程代码执行漏洞(com.sun.org.apache.xalan.internal.xsltc.trax.TemplatesImpl)

    1.漏洞信息 1.1 漏洞简介 · 漏洞名称:Fastjson 1.2.24远程代码执行漏洞(com.sun.org.apache.xalan.internal.xsltc.trax.Template ...

  3. Tomcat启动报异常:com.sun.org.apache.xerces.internal.util.URI$MalformedURIException: Path contains invalid

    报错 com.sun.org.apache.xerces.internal.util.URI$MalformedURIException: Path contains invalid characte ...

  4. Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException

    原因:在mxl配置文件中可能含有中文注释 解决方法:在pom文件中加入下面代码 <properties><project.build.sourceEncoding>UTF-8& ...

  5. com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。

    解决方法:将xml文件中的编码格式改为UTF-8 原来的:<?xml version="1.0" encoding="UTF-8"?> 更改为:&l ...

  6. 解决maven 引用JDK内部类编译错误 程序包:com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler不存在...

    解决maven 引用JDK内部类编译错误 程序包:com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler不存在- 网上很多帖子的解决方案 ...

  7. Gradle/Maven编译时找不到com.sun包的原因与解决方法

    错误: 程序包com.sun.xml.internal.bind.marshaller不存在 import com.sun.xml.internal.bind.marshaller.Namespace ...

  8. Maven 编译使用 rt.jar

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/catoop/article/details/63251628 项目在使用mvn clean pack ...

  9. javac编译错误: 程序包 com.sun.xxx 不存在

    文章目录 运行环境 一.问题描述 二.探究过程 三.原因 四.解决方式 五.总结 六.参考链接 运行环境 Java版本:java version "1.8.0_281" 操作系统: ...

最新文章

  1. drone + gogs 构建CI/CD
  2. 2014多校第一场A题 || HDU 4861 Couple doubi
  3. 简单的C语言开源软件,自己写的一个简单的数据库...完整开源...
  4. 数字化转型案例:美的集团
  5. 第二章 原理图绘制与检查
  6. 西部数据移动硬盘哪个型号好_西部数据移动硬盘怎么样(西数移动硬盘系列区别)...
  7. Redis队列和专业MQ的对比和选型
  8. ArcGIS Pro功能模块简介
  9. 夕四今晚加班到2点30,而王二还不打算走《打工人的那些事》
  10. Loadbalancer
  11. 读《大学生上课为什么一定要认真听讲》有感
  12. python打卡提醒机器人(企业微信)
  13. 数据中台已成下一风口,它会颠覆数据工程师的工作吗?
  14. 精读4:一个和钱打交道的数据分析行业
  15. deb 中标麒麟_最新版国产Linux操作系统“中标麒麟”体验
  16. 阿汤哥教你直接在浏览器搜索单词
  17. linux中的ubiq命令用途,Linux3剑客习题及解答
  18. Loxo,拜耳的Vitrakvi赢得了FDA的批准。现在是困难的部分:寻找病人
  19. 深度解读新档案法①:企业如何提高档案管理规范性?
  20. toString(36)中的36表示进制

热门文章

  1. Got minus one from a read call异常
  2. oracle sql developer 查看游标结果集(3.0.04
  3. oracle中实现continue,break .
  4. SQL SERVER 2012 OBJECT_ID
  5. SpringMVC以及SSM整合
  6. kafka系列九、kafka事务原理、事务API和使用场景
  7. 比MySQL快6倍 深度解析国内首个云原生数据库POLARDB的“王者荣耀”
  8. 软件工程概论_课堂测试
  9. JavaScript点击事件-一个按钮触发另一个按钮
  10. 20170227玩呗娱乐