在系統jar之前有什麼方法加載jar文件嗎?我有一個比java系統(1.5)更新的類,我不得不使用它,但是因爲java首先加載它(自rt.jar,具體來說),它會中斷。有沒有辦法強制它加載我自己的jar BEFORE system/rt.jar?在系統jar之前加載一個jar
2
A
回答
3
你想要的是(特定於JVM的)啓動選項-Xbootclasspath:/p
。這將預先提供所提供的路徑列表,並且在之前存檔現有的引導類路徑,強制找到的所有類首先被加載。
java -Xbootclasspath/p:<pathtooverridejarhere> mypackage.MyClass
需要注意的是:
- 這是對甲骨文TOS到分發修改JDK類
- 加載JDK類的新版本可能仍然會失敗,因爲 依賴性解析問題。
0
你可以試試ext或認可的類路徑。
+0
ext文件夾中的類不會在系統jar之前加載。 – Perception 2012-02-28 21:02:18
+0
這就是爲什麼我寫__might__。 – 2012-02-28 21:06:35
相關問題
- 1. 從JAR或文件系統加載ImageIcon
- 2. 從幾個jar中的單個jar中加載一個類
- 3. 如何在JAR之外但相對於JAR加載文件?
- 4. Tomcat jar加載
- 5. 如何從另一個Jar加載FXML?
- 6. 當我加載一個jar時java.lang.UnsatisfiedLinkError。
- 7. 如何創建文件系統到另一個jar裏面的jar
- 8. 得到一個jar文件系統的另一個罐子
- 9. jar-in-jar類加載問題
- 10. 加載jar包applet之外的資源
- 11. 在UNIX系統上更新JAR文件
- 12. 從Jar加載ZUL
- 13. 加載外部JAR
- 14. 從jar加載庫
- 15. 從.jar加載xml
- 16. Jar加載文件
- 17. JAR文件不打開在另一個系統,我使用
- 18. 再次啓動jar文件之前殺死一個java jar進程
- 19. 在Windows上加載多個JAR-JNI JNI_CreateJavaVM
- 20. 從jar加載xslt文件加載jar本身,而不是xslt
- 21. 如何包含其他jar模塊的系統範圍jar
- 22. 如何在Java之外的文件之前從jar中加載資源?
- 23. 從當前運行的jar中提取一個jar
- 24. 在基於操作系統的Maven項目中加入Jar
- 25. 從當前Jar創建NIO 2文件系統
- 26. 加載另一個jar文件中包含的jar文件不起作用
- 27. Jar在jar中類加載和方法執行
- 28. Jar文件:在jar中加載配置文件
- 29. Jar文件未加載
- 30. 動態加載和jar
出於好奇,你爲什麼要這麼做?你想重寫系統類的行爲嗎?是否有可能升級呢?根據你想要做的事情,你可能能夠用自定義類加載器來做一些事情,以不同的順序加載事物。 – 2012-02-28 21:09:59
在該公司,我們被迫爲1.5。我們希望運行需要1.6或更高版本的jaxp,但是還附帶了一個包含某些類的不同版本的jar,並且希望使用這些工具。 – 2012-02-29 15:17:08