仅列出当前项目中Java类路径上的项

仅列出当前项目中Java类路径上的项,java,classpath,Java,Classpath,我有一个Java项目,它有一个很大的类路径——许多项是从不同的.jar文件导入的,这些文件已经作为依赖项添加(通过Maven) 我正在寻找一种编程方式来列出类路径上来自当前项目的所有项,即排除从其他库和Java运行时环境本身导入的所有类路径项 我需要在运行时这样做,也就是说,它应该在实际的当前类路径下工作 有没有一种好方法可以做到这一点,如果有,如何做到?除非您创建自己的元数据,否则无法做到这一点 对于JVM,类路径中的项之间没有区别。罐子就是罐子就是罐子 您可以使用写出本地的、不可传递的依赖项

我有一个Java项目,它有一个很大的类路径——许多项是从不同的.jar文件导入的,这些文件已经作为依赖项添加(通过Maven)

我正在寻找一种编程方式来列出类路径上来自当前项目的所有项,即排除从其他库和Java运行时环境本身导入的所有类路径项

我需要在运行时这样做,也就是说,它应该在实际的当前类路径下工作


有没有一种好方法可以做到这一点,如果有,如何做到?

除非您创建自己的元数据,否则无法做到这一点

对于JVM,类路径中的项之间没有区别。罐子就是罐子就是罐子


您可以使用写出本地的、不可传递的依赖项列表,并将其写入文件,然后将该文件放入您的应用程序中。

好的,谢谢。。。。甚至有一个可以识别的“当前jar”的概念吗?