• JDepend :

can detect the cyclic dependency while it can not dig it out the which classes are causing these problems.

  • CDA:

Class Dependency Analyzer It work fines, the result is like the blow:

screenshot

  • IntelJ:

IntelJ IDE have the powerful internal tool to analysis the cyclic dependency.Referring to Analyzing Cyclic Dependencies. It can explicitly tell the cyclic dependency for one project while it cannot show in graph compare to the CDA

  • findbug eclipse plugin

findbugs eclipse plugin :