是否有Java11替代品可以用maven获得类路径中的所有JARexec:java?

4ioopgfo  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(135)

我有一个当前从类路径获取所有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?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题