[英]Accessing class if different jars having same class name in plugin jar
我對以下場景有要求:
我正在使用插件,它有 3 個 jar 版本。 我的要求中需要所有 jars。 但問題在於所有 jars package 名稱和 class 名稱相同(但 ZA2F2Z21ED4F8EBC40AB61DZ 的內容不同,版本不同)。 所以,當我嘗試使用 class 時,它給了我錯誤無法解析類型。
誰能建議我如何解決這個問題。
謝謝你!!!
唯一的方法是使用多個 class 加載器並使用不同的 UrlClassLoader 加載每個版本的 plugin.jar。
有關如何使用 UrlClassLoader 在運行時加載 jar 的更多信息,請參閱如何在運行時動態加載 Jars?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.