我在classpath中有兩個不同版本的庫。 classloader會加載哪個版本?我怎麼能改變它?java classloader加載類的順序是什麼?
1
A
回答
3
保持最新版本如果您有
lib-v1.jar:lib-v2.jar
那麼它的秩序。將首先加載lib-v1.jar
(類似於PATH
)。
我很可能會在實踐中避免這種情況(超出用於測試等)。如果您參考的lib-v2.jar
中的庫類不在lib-v1.jar
(如果API已退役可能),可能會引起混淆。這樣你就可以從v2加載初始類,以及v1中的更多常見類,這些可能不兼容。
0
它取決於您將向JVM提供此庫列表的順序。
0
Classloader沒有關於您的jar版本的信息。一般你應該避免這種情況。你應該在你的classpath
相關問題
- 1. 爲什麼Java ClassLoader正在加載這個類
- 2. ClassLoader加載以前版本的類 - Java
- 3. java classloader是否可以多次加載一個類
- 4. 什麼是Linux內置驅動程序加載順序?
- 5. 啓動vim時腳本的加載順序是什麼?
- 6. asp.net在頁面加載事件的順序是什麼?
- 7. hadoop中配置文件的加載順序是什麼?
- 8. 查找加載特定類的ClassLoader
- 9. Dojo類加載順序
- 10. 什麼是MySQL LOAD數據INFILE加載順序?
- 11. 從.war文件加載類的順序
- 12. 如何使用classLoader動態加載類
- 13. Java類加載器:爲什麼先搜索父類加載器?
- 14. CLASSPATH內的值的順序是什麼?
- 15. 如何使用Java ClassLoader從類路徑加載文件?
- 16. 使用ClassLoader加載文件
- 17. 什麼是類加載器反轉
- 18. classloader如何加載和卸載靜態類?
- 19. Java中的類加載器究竟是什麼?
- 20. 強制Jetty加載父類ClassLoader中的類
- 21. JBoss中的類加載順序
- 22. document.cookie的排序順序是什麼?
- 23. 這是1的順序是什麼?
- 24. 什麼是Java中的表單加載事件處理程序?
- 25. Java如何使用System ClassLoader(無URLClassLoader)從類路徑中的jar中加載類?
- 26. 用java腳本順序加載網站
- 27. classLoader何時加載導入?
- 28. SOOT類加載 - 什麼是'水平'?
- 29. .NET類加載器 - 它是什麼?
- 30. Java classloader
問題是錯誤的。定位類與加載類非常不同。 – Val 2013-02-25 11:14:01