最近工作中在编译打包项目的时候遇到了如标题所示的问题,报这个错误的类是 com.sun.tools.javac.util.Pair。问题很诡异,在Idea可以导入此类,项目启动运行也很正常,但就是在打包编译的时候会报错,在网上搜了该错误,,有的说是jdk安装问题,有的说是jre环境问题,但是都无法完美解决该问题。

com.sun.tools.javac.util 该包是jdk中自带的,位置在jdk安装路径下的lib文件里:由于本人的是Mac环境,

所以该包位置在:/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/lib  路径下的tools.jar中,只要将jar包放入到项目环境中即可解决该问题。

使用Intellij IDEA工具:步骤如下:

1、项目右键,打开Open Module Setting

选择Libraries 然后点击“+”号 添加如上路径中的tools.jar包即可,经测试可以完美解决如标题所示的问题。

windows下:可以直接从jdk1.8.0_211/lib/tools.jar 目录下导入

原文地址:https://blog.csdn.net/abcde123_123/article/details/81109756

最新文章

  1. MYSQL常用内置函数详解说明
  2. Linux 多线程信号量同步
  3. 符瑞艺 160809228_C语言程序设计实验2 选择结构程序设计
  4. input相关问题总结
  5. web缓存
  6. IP地址分类与识别错误
  7. 更改Oracle实例的字符集
  8. NIO 入门基础
  9. outline
  10. 15.javaweb XML详解教程
  11. 巧用border制作箭头
  12. Debian setup the time
  13. nginx上传文件时 nginx 413 Request Entity Too Large 错误
  14. 【bzoj 4764】弹飞大爷
  15. 【转载】 Eclipse注释模板设置详解
  16. 补充:MySQL整理
  17. lvm快照
  18. RHEL6/7 x86_64下cachefilesd占用cpu达到100%
  19. 闭包 -> 函数的嵌套
  20. linux设置静态ip地址

热门文章

  1. springmvc+ajax异步上传图片
  2. [模板] Kruskal算法 && 克鲁斯卡尔重构树
  3. TTTTTTTTTTTTT LA 2191 树状数组 稍修改
  4. 【转】BYV--有向图强连通分量的Tarjan算法
  5. 采用.bat批处理命令快速设置Java环境变量
  6. 大哥带的Orchel数据库的盲注入bool型
  7. shift、unshift、 push、pop用法
  8. docker安装和hub
  9. msyql 计划任务 备份数据库
  10. 初识Nginx及其LNMP搭建