Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在运行时停止加载 java 库(.jar 文件),如果它在类路径上?
尽管我同意@Joachim Suer 的观点,您的问题听起来像是一个 XY 问题,但我试图假设您想要动态加载一些类。为此,您可能需要创建自己的类加载器。您甚至不必实施它。您可以使用URLClassLoader它作为 JDK 的一部分。它的实例可以从 jvm 的静态类路径中未提及的位置加载类(使用-cp或-classpath命令行选项)。
URLClassLoader
-cp
-classpath
在这种情况下,您可以完全控制您的类加载器。您可以随时开始和停止使用它。
但同样,上面写的只是一个假设。试着解释你真正的问题是什么。