我想讓你在代碼中使用一個類'javax.xml.stream.XMLOutputFactory'。 該類(XMLOutputFactory)可用於多個包含在Maven依賴項中的庫。 問題:類(XMLOutputFactory)正在從jar文件加載,而我期望從其他jar加載。 有沒有任何解決方案來自定義從特定的jar文件中加載類的方法。從幾個jar中的單個jar中加載一個類
0
A
回答
2
不是在java方面(或者可能通過實現一個新的類加載器,但這不是對您的問題的合理解決方案)。
你應該只是排除你不想在你的pom文件中的依賴關係(版本)。
1
由於maven 2.0.9,classpath是根據pom.xml中的依賴聲明生成的。
注意,如果兩個依賴的版本是在依賴關係樹相同的深度,直到Maven的2.0.8它沒有定義哪一個會贏,但由於Maven的2.0.9它是聲明中的順序很重要:第一個聲明獲勝。
所以,你可以,如果你照顧的依賴排序的在你的pom.xml解決您的問題
相關問題
- 1. 從一個jar文件從一個jar文件加載到內存,然後運行所有類中的主類
- 2. 從Weblogic上的特定jar中加載一個類
- 3. NoClassDefFoundError僅用於從外部jar中加載類時的幾個類
- 4. 如何從.jar載入一個類Android
- 5. 在幾十個JAR文件中的某處找到一個類?
- 6. 如何從另一個Jar加載FXML?
- 7. 幾個版本到一個jar文件
- 8. 在單個JAR中包含依賴Jar
- 9. 動態加載一個擴展另一個類(來自jar)
- 10. Java Jar將幾個jar組合成一個可執行文件Jar
- 11. 從另一個類加載類在同一個jar在java web啓動失敗
- 12. 如何從eclipse中將一個jar文件中的幾個類添加到我的項目中?
- 13. 從另一個jar調用jar
- 14. Openjpa mappedsuperclass在一個單獨的jar中
- 15. 如何從另一個jar文件中調用一個類?
- 16. 如何從Jar加載類?
- 17. 當我加載一個jar時java.lang.UnsatisfiedLinkError。
- 18. NoClassDefFoundError:Tomcat 7無法從jar中加載類
- 19. 從jar中動態加載類
- 20. 爲多個JAR創建單獨的jar文件,每個JAR包含一個獨立的主類
- 21. 如何從一個jar文件加載類,並將其存儲在一個ArrayList
- 22. 從jar中加載ResourceBundle
- 23. 在系統jar之前加載一個jar
- 24. 在一個命令中提取幾個jar
- 25. 多個jar版本和從特定jar中讀取類
- 26. 加載另一個jar文件中包含的jar文件不起作用
- 27. 從當前運行的jar中提取一個jar
- 28. 在多個可運行jar中使用單個外部jar
- 29. 在jar中編輯一個類文件
- 30. 在jar中運行一個類?
'javax.xml.stream.XMLOutputFactory'是在默認情況下核心JRE類庫如Java 6中,所以你不需要任何第三方JAR來訪問它。它應該只是通過依賴關係報告的一種情況,並且排除您找到的任何「xml-apis」和「stax-api」傳遞依賴關係。 –