idea使用帶provide修飾依賴導(dǎo)致ClassNotFound
更新時間:2024年01月26日 11:52:36 作者:?青春~要拼搏
程序打包到Linux上運行時,若Linux上也有這些依賴,為了在Linux上運行時避免依賴沖突,可以使用provide修飾,本文主要介紹了idea使用帶provide修飾依賴導(dǎo)致ClassNotFound,下面就來介紹一下解決方法,感興趣的可以了解一下
1、provide修飾的依賴作用:
編譯時起作用,而運行及打包時不起作用。程序打包到Linux上運行時,若Linux上也有這些依賴,為了在Linux上運行時避免依賴沖突,可以使用provide修飾,使依賴不打包進(jìn)入jar中
2、可能導(dǎo)致后果:
由于運行時不起作用,故在 idea運行時報錯:ClassNotFound

3、解決辦法:
設(shè)置運行時包含provide的依賴
2020版本idea設(shè)置如下:
打開edit configurations

勾選include dependencies with provide scope

idea老版本

到此這篇關(guān)于idea使用帶provide修飾依賴導(dǎo)致ClassNotFound的文章就介紹到這了,更多相關(guān)idea provide修飾依賴內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot接口訪問頻率限制的實現(xiàn)方式
接口訪問頻率限制是通過在一定時間內(nèi)限制用戶對接口的訪問次數(shù)來實現(xiàn)的,在Spring Boot中,我們可以通過多種方式來實現(xiàn)接口的限流,如使用過濾器、攔截器或者借助第三方庫,本文給大家講解的非常詳細(xì),需要的朋友可以參考下
2024-07-07
面試常問之如何理解Spring當(dāng)中的Bean
在Spring框架中Bean是被IOC?容器管理的對象,是?Spring應(yīng)用的核心組成部分,所有由Spring容器創(chuàng)建、裝配和管理的對象都稱為Bean,這篇文章主要介紹了面試常問之如何理解Spring當(dāng)中Bean的相關(guān)資料,需要的朋友可以參考下
2026-05-05
淺談JVM之使用JFR解決內(nèi)存泄露
內(nèi)存泄露的主要原因就是java中的對象生命周期有長有短。如果長生命周期的對象引用了短生命周期的對象,就有可能造成事實上的內(nèi)存泄露。本文將介紹JVM之使用JFR解決內(nèi)存泄露。
2021-06-06
基于Java檢查IPv6地址的合法性
這篇文章主要介紹了基于Java檢查IPv6地址的合法性,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
2020-01-01
Java多線程編程中的線程死鎖的問題解決
線程死鎖是多線程編程中的一個常見問題,它發(fā)生在多個線程互相等待對方釋放資源的情況下,導(dǎo)致程序無法繼續(xù)執(zhí)行,本文就來介紹一下Java多線程編程中的線程死鎖的問題解決,感興趣的可以了解一下
2023-08-08
java堆棧跟蹤工具jstack的使用教程
jstack(stack?trace?for?java)是java虛擬機自帶的一種堆棧跟蹤工具,主要用于生成java虛擬機當(dāng)前時刻的線程快照,下面我們就來學(xué)習(xí)一下它的具體使用吧
2023-11-11
MyBatis if choose 動態(tài) SQL的實現(xiàn)
本文主要介紹了MyBatis if choose 動態(tài) SQL的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2025-05-05