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_Dependencies - Fatal编程技术网

需要Java源文件的依赖关系树

需要Java源文件的依赖关系树,java,eclipse,dependencies,Java,Eclipse,Dependencies,我需要从大型遗留Java代码库中提取一些特定功能,以便将其转换为独立的命令行应用程序。这段代码根本没有文档记录,也不是很模块化,甚至不清晰。所以我很难弄清楚我需要保留什么 基本上我需要的是一个依赖关系树,列出这个*.java文件的所有直接或间接依赖关系。(我希望这个列表的格式能保存到一个文本文件中,而不是一些无法复制的whiz-bang GUI树,其中有大量折叠的节点…) 我在用Eclipse做这项侦探工作。我是一名Eclipse初学者,但我认为可能会有Eclipse技巧/工具来执行这类操作,而

我需要从大型遗留Java代码库中提取一些特定功能,以便将其转换为独立的命令行应用程序。这段代码根本没有文档记录,也不是很模块化,甚至不清晰。所以我很难弄清楚我需要保留什么

基本上我需要的是一个依赖关系树,列出这个*.java文件的所有直接或间接依赖关系。(我希望这个列表的格式能保存到一个文本文件中,而不是一些无法复制的whiz-bang GUI树,其中有大量折叠的节点…)

我在用Eclipse做这项侦探工作。我是一名Eclipse初学者,但我认为可能会有Eclipse技巧/工具来执行这类操作,而只需花费很少的精力


任何建议(使用Eclipse或其他方式)都将不胜感激。

您可以利用Java文档生成功能来生成Java文档,在这种情况下,该文档将不包含关于方法的太多信息,但会让您了解哪些类扩展了哪些类、接口等,产生一种依赖关系树。

有一个免费版本的eUML2:,它的一个功能正是您所需要的。还有一个问题,我不确定eUML是否可以导出任何文本文件

是一种安装eUML2的详细指南。

我最近用于这类工作,效果很好