最近工作中在編譯打包項目的時候遇到了如標題所示的問題,報這個錯誤的類是 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