Java 查找主类使用的所有类的方法
我有一个工作区,在那里我必须提取几个类。我知道需要提取的主要类。eclipse中是否有一种方法列出这个主类使用的所有类。此类的间接引用和直接引用 例如: 我有一个主类A,它使用B类和C类。C类内部使用D类。Java 查找主类使用的所有类的方法,java,eclipse,Java,Eclipse,我有一个工作区,在那里我必须提取几个类。我知道需要提取的主要类。eclipse中是否有一种方法列出这个主类使用的所有类。此类的间接引用和直接引用 例如: 我有一个主类A,它使用B类和C类。C类内部使用D类。 因此,对于A中使用的所有类,应该列出B、C和D。您可以删除应用程序的“类”文件夹,并仅编译要获取依赖项的类,以便在其中提供依赖项JAR的类路径(如果有)时使用。java编译器将找到此类的所有依赖项,并对其进行编译: javac -classpath dep1.jar;dep2.jar pat
因此,对于A中使用的所有类,应该列出B、C和D。您可以删除应用程序的“类”文件夹,并仅编译要获取依赖项的类,以便在其中提供依赖项JAR的类路径(如果有)时使用。java编译器将找到此类的所有依赖项,并对其进行编译:
javac -classpath dep1.jar;dep2.jar path.to.your.class.YourClass.java
@NicoVanBelle的可能副本OP似乎在问直接相反的问题:这个类直接或间接引用的所有类的列表。您已经演示了如何获取直接引用该类的类列表,然后通过查找编译的目标目录找到结果?您可以创建一个作业,在编译后列出类目录的输出,甚至创建一个外壳或批处理文件来包装整个过程。但这个解决方案可能很棘手,因为我的应用程序分布在整个模块中。您可以尝试一下,并调整它以适应您的情况