我在想如果我有一對耳朵和戰爭的應用程序,並在他們每個類名爲「測試」,會發生什麼? 它是地獄嗎? 什麼類會先加載(從耳朵或從戰爭)? 請寄給我一個地方,在那裏我可以閱讀這個棘手的案例更詳細。Java類路徑加載問題
0
A
回答
0
你必須使用軟件包。 com.foo.Test
與com.foo2.Test
不同。
1
Servlet容器通常使用一個classloader-per-webapp策略來避免這種情況。因此,如果您在同一個容器上部署了兩個應用程序,則會有不同的類加載器來滿足其類的解析和加載需求。 Tomcat has a document for this。
當然,還有一些問題需要使用JDBC驅動程序(每個JVM進程一個)和JNI(給定的庫不能由給定的JVM或這些命令行上的某個JVM加載多次),但是一般工作保持不變。
相關問題
- 1. Java - 類路徑問題
- 2. Java類路徑問題
- 3. java -jar類路徑問題
- 4. Java類路徑問題
- 5. Java Jar - 類路徑問題
- 6. Java類路徑問題
- 7. Java類路徑問題
- 8. Java類路徑問題
- 9. Rails加載路徑問題
- 10. Java類路徑和類加載
- 11. java路徑問題
- 12. 類路徑問題
- 13. 類路徑問題
- 14. 類路徑問題
- 15. Java編譯錯誤加載類路徑
- 16. 又一個Java類路徑問題
- 17. mingw32的Java類路徑問題
- 18. Java類路徑問題在Ubuntu
- 19. Java包和類路徑問題
- 20. Java類路徑問題文件
- 21. java類路徑和包問題
- 22. Java類路徑問題中的複製
- 23. Java庫和類路徑問題
- 24. Java罐子和類路徑問題
- 25. Java項目中類路徑的問題
- 26. Java,基本類路徑問題
- 27. Java構建路徑問題
- 28. Java Uri.fromFile路徑問題
- 29. Java文件路徑問題
- 30. java中的路徑問題
我知道,但如果我有一些外部庫,我無法管理,所描述的情況的裝載順序是什麼? – Denis