2013-07-16 50 views
0

有沒有辦法停止在運行時加載java庫(.jar文件),如果它在類路徑上?是否有可能停止在Java運行時加載庫文件?

+1

你想實現什麼?你不能從類路徑中移除它嗎? – Thilo

+6

這聽起來像[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)。你究竟在努力實現什麼? –

回答

0

雖然我同意@Joachim Suer你的問題聽起來像是一個XY問題,但我試着假設你想要動態加載一些類。要做到這一點,你可能想創建自己的類加載器。你甚至不需要實現它。您可以使用作爲JDK一部分的URLClassLoader。它的實例可以從jvm的靜態類路徑中未提及的位置(使用-cp-classpath命令行選項)加載類。

在這種情況下,您可以完全控制類加載器。您可以隨時啓動並停止使用它。

但是,上面所寫的全部只是一個假設。試着解釋你真正的問題是什麼。

相關問題