我有一个当前从类路径获取所有jar的代码:
final URLClassLoader loader = (URLClassLoader) MyClass.class.getClassLoader();
URL[] urls = loader.getURLs();
这在Java8中可以正常工作,但在Java11中不行。
在Java11中,我们必须改变要使用的机制 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插件或类加载器的所有jar?
暂无答案!
目前还没有任何答案,快来回答吧!