JarHC is a static analysis tool to help you find your way through "JAR hell" or "classpath hell".
Its main purpose is to analyze a set of JAR files (*.jar) and check whether they are compatible on a binary level, and whether they contain any "unpleasant surprises" for you.
It is available as Gradle plugin, or as standalone Java application run from the command line:
java -jar jarhc-app.jar [options] <artifact> [<artifact>]*
More information can be found in the wiki.