亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Maven項(xiàng)目引用第三方j(luò)ar包找不到類ClassNotFoundException

 更新時(shí)間:2023年07月17日 11:42:00   作者:南巖飛雪  
這篇文章主要為大家介紹了Maven項(xiàng)目引用第三方j(luò)ar包找不到類ClassNotFoundException解決及原因分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

問(wèn)題

Project A 引用了 b.jar,本身編譯正常,無(wú)報(bào)錯(cuò);

但是啟動(dòng)springboot的時(shí)候報(bào)錯(cuò)

Caused by: java.lang.ClassNotFoundException: com.google.common.util.concurrent.ThreadFactoryBuilder
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 38 common frames omitted

原因

排查發(fā)現(xiàn) b.jar 的源碼使用了ThreadFactoryBuilder,但是 idea 并沒(méi)有導(dǎo)入相關(guān)的jar包com.google.guava

解決

  • Project A 的 父pom 需要指定依賴
            <dependency>
                <groupId>com.google.guava</groupId>
                <artifactId>guava</artifactId>
                <version>25.1-jre</version>
            </dependency>
  • Project A 的module 子pom 需要引入一下
            <dependency>
                <groupId>com.google.guava</groupId>
                <artifactId>guava</artifactId>
            </dependency>

  • 其實(shí)上兩步只解決了com.google.guava依賴的問(wèn)題,啟動(dòng)還會(huì)有報(bào)錯(cuò)
Caused by: java.lang.ClassNotFoundException: org.reflections.Reflections
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 26 common frames omitted

使用mvn dependency:tree 查看依賴,其實(shí)是缺少了org.reflections;參照第1,2步配置好org.reflections就行了;

如果mvn dependency:tree提示 Project A 自己的module 不在倉(cāng)庫(kù)中,可以先mvn clean install -Dtest.skip 一下

以上就是Maven項(xiàng)目引用第三方j(luò)ar包找不到類ClassNotFoundException的詳細(xì)內(nèi)容,更多關(guān)于Maven引用jar找不到類的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論