Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 查找主类使用的所有类的方法_Java_Eclipse - Fatal编程技术网

Java 查找主类使用的所有类的方法

Java 查找主类使用的所有类的方法,java,eclipse,Java,Eclipse,我有一个工作区,在那里我必须提取几个类。我知道需要提取的主要类。eclipse中是否有一种方法列出这个主类使用的所有类。此类的间接引用和直接引用 例如: 我有一个主类A,它使用B类和C类。C类内部使用D类。 因此,对于A中使用的所有类,应该列出B、C和D。您可以删除应用程序的“类”文件夹,并仅编译要获取依赖项的类,以便在其中提供依赖项JAR的类路径(如果有)时使用。java编译器将找到此类的所有依赖项,并对其进行编译: javac -classpath dep1.jar;dep2.jar pat

我有一个工作区,在那里我必须提取几个类。我知道需要提取的主要类。eclipse中是否有一种方法列出这个主类使用的所有类。此类的间接引用和直接引用

例如: 我有一个主类A,它使用B类和C类。C类内部使用D类。
因此,对于A中使用的所有类,应该列出B、C和D。

您可以删除应用程序的“类”文件夹,并仅编译要获取依赖项的类,以便在其中提供依赖项JAR的类路径(如果有)时使用。java编译器将找到此类的所有依赖项,并对其进行编译:

javac -classpath dep1.jar;dep2.jar path.to.your.class.YourClass.java

@NicoVanBelle的可能副本OP似乎在问直接相反的问题:这个类直接或间接引用的所有类的列表。您已经演示了如何获取直接引用该类的类列表,然后通过查找编译的目标目录找到结果?您可以创建一个作业,在编译后列出类目录的输出,甚至创建一个外壳或批处理文件来包装整个过程。但这个解决方案可能很棘手,因为我的应用程序分布在整个模块中。您可以尝试一下,并调整它以适应您的情况