Class Dependency Analyzer (CDA) 是一个免费的,通过分析Java class文件(
Apache Commons BCEL™ -Byte Code Engineering Library)来学习类之间依赖关系的工具。
它可以在以下不同的级别上分析依赖关系:
一个单独的类,在同一个包下的所有类文件,一个容器下的所有类(譬如Jar包或文件夹)。
分析结果的画面都是相同的,分析结果可以以
类级别,包级别或者容器级别来显示。
它可以显示
一个类的所有依赖,直接依赖,间接依赖。同时也可以显示一个类的直接被依赖和间接被依赖关系。
安装:解压,设置JAVA_HOME(1.5及以上),执行sssgen.bat命令生成run.bat,然后执行run.bat即可
WorkSet:
General标签
Classpath标签:点击Add后,选择要分析的
jar包或者
包含class类文件的文件夹来分析。也可以使用eclipse的classpath文件,但是我没有试用成功。
Display Filter:
分析结果画面过滤不想要的结果
Ignore Filter:
分析过程中忽略分析的类名
功能:
选中WorkSet右键,查找重复的class文件,查找包含main()方法的类,查找循环引用
选择jar包或者里面的class文件右键,
Analyze dependencies(查看依赖的类),
在依赖类查询结果页面中,选择任何一个依赖类,然后右键Track dependency to可以显示当前类和依赖类直接的依赖路径
Find dependants(查找被依赖类),
其他类似工具:
Classycle
nwire
stan4j
- 大小: 197.1 KB
- 大小: 36.7 KB
分享到:
相关推荐
Class Dependency Analyzer (CDA) 是一个免费的,通过分析Java class文件(Apache Commons BCEL™ -Byte Code Engineering Library)来学习类之间依赖关系的工具。 它可以在以下不同的级别上分析依赖关系:一个单独...
运行cda.bat,新建workset,之后选择jar文件路径,用来分析类的所有依赖,直接依赖,间接依赖,除此之外也可以显示一个类的直接被依赖和间接被依赖关系。
maven-dependency-analyzer-1.1.jar
贡献给 您已发现错误或对超酷的新功能有任何想法? 贡献代码是将某些东西还给开源社区的好方法。 在深入研究代码之前,我们需要一些准则供贡献者遵循,以便我们有机会掌握最新知识。 入门 确保您拥有。...
一个类的所有依赖,直接依赖,间接依赖。同时也可以显示一个类的直接被依赖和间接被依赖关系。
npm-dependency-analyzer 在Node.js环境下开发的项目中分析开源依赖项。 该插件分析项目的所有依赖关系,以检查漏洞和许可证。 要求 8.0.0或更高版本的Node.js。 项目必须有一个名为.osda的策略文件 策略文件结构 ...
Depends (Dependency Walker) 依赖库查看工具,包含2.1.3790汉化版、2.2.6000英文版。
ClassDependencyAnalyzer是一个免费的,通过分析Java class文件 使用方法以及下载见官网http://www.dependency-analyzer.org/ 比较坑的是这个创建new Workset的界面显示不全,要自己用鼠标拉开放大,我刚开始不知道...
该项目提供ANT任务和API,以分析Java类文件之间的依赖关系。 它与ANT现有的类似工具不同,因为它仅编译受修改影响的类并可以与任何字节码编译器一起使用。
Dependency Walker 是 Microsoft Visual C++ 中提供的非常有用的 PE 模块依赖性分析工具。主要功能如下: 查看 PE 模块的导入模块。 查看 PE 模块的导入和导出函数。 动态剖析 PE 模块的模块依赖性。 解析 ...
橡木解析类路径中的字节码并构建类之间依赖关系图的工具。 纯娱乐! 需要 Java 8。 受到启发。 非常感谢一个很棒的库!如何使用手动方式curl -L ...
Dependency Analyzer是用于可视化Maven2依赖关系图的实用程序。 它使用Maven解决依赖关系,并使用Java Universal Network / Graph Framework(JUNG)可视化依赖关系图。 Spring Rich Client用于构建客户端
资源介绍:Dependency Walker(依赖项查看器)是一款强大而实用的免费模块依赖性分析工具,专为Windows系统打造,旨在帮助开发者和系统管理员轻松解析和查看应用程序或DLL文件的依赖关系。 Dependency Walker通过...
JarDepend 分析 jar(java 归档)文件之间的相互依赖关系。 这对于仅在 CLASSPATH 中添加所需的依赖项很有用。 最初开发是为了了解 jar 文件的所有依赖项。
dependency.rar查看依赖库文件工具
解压密码:954 使用教程blog:https://www.954l.com/post/4 含4个jar包依赖及1个认证文件:aspose-cells-8.5.2.jar、aspose-pdf-11.8.0.jar、aspose-slides-15.8.jar、aspose-words-16.8.0.jar、license.xml
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
maven-dependency-analyzer-1.0.jar
分析适用于Java平台的开源项目依赖项中的安全和许可证方面的内容。使用插件要使用此插件,需要为 2.1或更高版本添加以下脚本片段: plugins { id ...
依赖分析器 .NET 的依赖查询工具。 此工具可帮助您确定一个项目是否引用了另一个项目。 它就像一个可查询的参考数据库。 这对于依赖图在纸上变得复杂的大型项目(巨大的 UML 图本身)非常有用。 ##入门 确保安装...