如何从类加载器中获取类路径?
- 论坛
- 如何从类加载器中获取类路径?
11 浏览
如何从类加载器中获取类路径?
我正在使用一些第三方代码,当给定一个'-classpath'命令行参数时,它不会设置java.class.path,而是创建一个类加载器,将命令行指定类路径上的所有项目的URL添加到类加载器中,然后将其设置为上下文类加载器。
在我编写的插件类中,我获得了这个类加载器的实例,然后需要使用它来获取底层的类路径,以便我可以在JavaCompiler.getTask(...)的调用中使用它,并动态编译其他代码。
然而,似乎没有办法从ClassLoader中获取ClassPath,并且由于java.class.path未设置,我似乎不能访问最初调用应用程序时使用的底层类路径...有什么想法吗?