【发布时间】:2020-03-10 06:19:50
【问题描述】:
我需要从 jar 中加载类,为此我正在使用:
cls = Class.forName(className, false, classLoader);
最后,我想删除这些jar,但似乎这是不可能的,因为ClassLoader没有释放这些jar。所以我用了:
classLoader.release();
System.gc();
但不幸的是这并不能解决问题...
【问题讨论】:
-
发布 JAR。还没完成。
-
我怎样才能发布 JARs
-
你不能。你不应该。
-
@khouloud 你的用例是什么?为什么要尝试从内存中释放 JAR?
-
@entpnerd 我正在使用从 ClassLoader 扩展的自定义类加载器。我正在尝试释放 jar,所以我可以删除这些 jar。
标签: java jar classloader