解決Idea運行junit測試時報Error:[3,17]?程序包org.junit不存在的問題
查了查,網(wǎng)上主流解決辦法兩種。
1 點擊file-> settings. ->Build, Execution, Deployment–>Build Tools–>Maven–>Runner,勾選delegate IDEA build/run actions to maven(將idea的運行權(quán)限委托給maven)
該方法能解決問題(至少我行),但不推薦。每次測試都要將整個maven項目運行出來,效率極低。
2.將maven 倉庫換成idea 默認倉庫,即c盤用戶下.m2文件夾下的本地倉庫。這種辦法某種意義上也不推薦。另設(shè)置本地倉庫的目的就是防止占用C盤空間,防止系統(tǒng)運行越來越慢。此種解決方式違背我們初衷。
我的辦法。
在之前,先確認五件事
1 .確保mavensetting文件中的本地倉庫配置正常
2.確保IDEA中maven的配置正常
3 確認 jar包坐標和當前依賴管理使用的jar包版本一致
4 確認與idea綁定配置的本地maven倉庫有完整的目標jar包。
5.(1)確認seting 配置里java compiler Project bytecode version 為1.8 或者8;
(2)Target bytecode version 版本號與你pom文件下
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>???</maven.compiler.source> <maven.compiler.target>???</maven.compiler.target> </properties>
配置的版本號一致.若你沒有在pom文件配置該標簽體內(nèi)容,Target bytecode version默認為1.5。以我為例
因為我maven_java_1沒有配置<properties></properties>,所以setting中 Target bytecode version默認為1.5
將以上五件事確認無誤做出正確修改,重啟計算機后,若還是不行,再做以下操作(我個人如此)
1 則先將idea maven本地倉庫綁定至默認maven倉庫.c盤下——>user ->.m2文件夾下的默認倉庫(注意要一并修改maven 中 的setting.xml文件,將其local repository 標簽體注釋即可);修改idea下的maven配置至默認倉庫地址(不重復(fù)贅述,之前的圖有)該刷新maven倉庫刷新,再重新運行。此刻應(yīng)該能正常運行。
2 再重新將默認本地倉庫修改回自己目標本地倉庫,修改maven 中 的setting.xml文件,修改idea
maven 配置(照著前圖修改,不重復(fù)贅述)
愿能幫你。
到此這篇關(guān)于解決Idea運行junit測試時報Error:[3,17] 程序包org.junit不存在的問題的文章就介紹到這了,更多相關(guān)程序包org.junit不存在內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaWeb項目中springmvc和tomcat對靜態(tài)文件的處理
這篇文章主要介紹了JavaWeb項目中springmvc和tomcat對靜態(tài)文件的處理 的相關(guān)資料,需要的朋友可以參考下2016-07-07Spring Gateway自定義請求參數(shù)封裝的實現(xiàn)示例
這篇文章主要介紹了Spring Gateway自定義請求參數(shù)封裝的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09springboot構(gòu)造樹形結(jié)構(gòu)數(shù)據(jù)并查詢的方法
本文主要介紹了springboot怎樣構(gòu)造樹形結(jié)構(gòu)數(shù)據(jù)并查詢,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11SpringBoot整合Elasticsearch游標查詢的示例代碼(scroll)
這篇文章主要介紹了SpringBoot整合Elasticsearch游標查詢(scroll),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10Spring?Cloud?+?Nacos?+?Seata整合過程(分布式事務(wù)解決方案)
Seata 是一款開源的分布式事務(wù)解決方案,致力于在微服務(wù)架構(gòu)下提供高性能和簡單易用的分布式事務(wù)服務(wù),這篇文章主要介紹了Spring?Cloud?+?Nacos?+?Seata整合過程(分布式事務(wù)解決方案),需要的朋友可以參考下2022-03-03java數(shù)據(jù)結(jié)構(gòu)實現(xiàn)雙向鏈表功能
這篇文章主要為大家詳細介紹了java數(shù)據(jù)結(jié)構(gòu)實現(xiàn)雙向鏈表功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11