我有一个当前从类路径中获取所有 jar 的代码:
final URLClassLoader loader = (URLClassLoader) MyClass.class.getClassLoader();
URL[] urls = loader.getURLs();
Run Code Online (Sandbox Code Playgroud)
这适用于 Java 8,但不适用于 Java 11。
在 Java 11 中,我们必须更改要使用的机制 System.getProperty("java.class.path")
这工作正常,但在使用时会中断,mvn exec:java因为该插件中的类加载器是plexus.
类路径中唯一的 jar 是/usr/local/Cellar/maven/3.6.0/libexec/boot/plexus-classworlds-2.5.2.jar.
有没有办法获得这个 maven 插件或类加载器的所有 jars?
| 归档时间: |
|
| 查看次数: |
1271 次 |
| 最近记录: |