java 如何查看jar包加載順序
查看jar包加載順序
查看具體的class從哪個jar保重加載的
在JVM啟動時,加上如下參數(shù):
-verbose:class
然后哦就會有如下輸出
[Loaded java.util.regex.Pattern from /Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/jre/lib/rt.jar]
jar包中類的加載順序(類名沖突)
javac是用來編譯*.java文件的
如果 .java文件中有import引入的類,那么在編譯的時候,也需要這些類,否則報錯。
javac -cp a.jar;b.jar; xxxx.java
在windows下,多個jar包用分號隔開
如果a.jar與b.jar都有類com.A。那么執(zhí)行 java -cp a.jar;b.jar;./ XXX時,哪個jar包在前面,就加載哪個jar包里面的類。
跟類的加載機制有關(guān)系。自定義類都是AppClassLoader加載,同一個加載器,一個類只能加載一次。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring中Websocket身份驗證和授權(quán)的實現(xiàn)
在Web應(yīng)用開發(fā)中,安全一直是非常重要的一個方面,本文主要介紹了Spring中Websocket身份驗證和授權(quán)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-08-08
SpringMVC之AbstractAnnotationConfigDispatcherSer解讀
這篇文章主要介紹了SpringMVC之AbstractAnnotationConfigDispatcherSer,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05
Spring Boot 集成 MongoDB Template 的步驟
MongoDB 是一個流行的 NoSQL 數(shù)據(jù)庫,適合處理大量非結(jié)構(gòu)化數(shù)據(jù),本篇文章將詳細介紹如何在 Spring Boot 3.4.0 中集成 MongoDB Template,從零開始構(gòu)建一個簡單的應(yīng)用程序,感興趣的朋友一起看看吧2024-12-12
SpringBoot使用@Value實現(xiàn)給靜態(tài)變量注入值
這篇文章主要介紹了SpringBoot使用@Value實現(xiàn)給靜態(tài)變量注入值的方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-07-07
關(guān)于Java利用反射實現(xiàn)動態(tài)運行一行或多行代碼
這篇文章主要介紹了關(guān)于Java利用反射實現(xiàn)動態(tài)運行一行或多行代碼,借鑒了別人的方法和書上的內(nèi)容,最后將題目完成了,和大家一起分享以下解決方法,需要的朋友可以參考下2023-04-04

