A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/java/java-class-dependency-analyzer-in-java-8-with-examples/ below:

Java class dependency analyzer in Java 8 with Examples

Java class dependency analyzer in Java 8 with Examples

Last Updated : 12 Jul, 2025

Java class dependency analyzer: jdeps is a new command-line tool introduced in JDK 8 to understand the static dependencies and libraries of application i.e. jdeps command shows the package-level or class-level dependencies of Java class files. The input for jdeps can be a .class file pathname, a JAR file or it can be a fully qualified class name to analyze all class files. Whenever we provide any input to jdeps command line tool then it generates the dependencies to the system console. jdeps introduced with various options which affect the output. As per option, jdeps command-line tool generates the output.

Example: Java
// Simple Java program to see the jdeps
// generated output with various options

import java.util.List;
import java.util.ArrayList;

class Geeks {
    public static void main(String args[])
    {

        List<String> list1 = new ArrayList<>();
        List<String> list2 = new ArrayList<>();
        List<String> list3 = new ArrayList<>();

        list1.add("Geeks");
        list2.add("for");
        list3.add("geeks");

        System.out.println(list1);
        System.out.println(list2);
        System.out.println(list3);
    }
}
Note:

We have to compile above Geeks.java file and compiler will generate Geeks.class file and We have to use this file as an input for jdeps. Here I am running with Java 9 and we will see the output of jdeps with different options for this Geeks.class file as per Java 9.

Output:
jdeps Geeks.class
Various options available for jdeps:

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4