Usage: javap where possible options include: --help -help -h -? Print this help message -version Version information -v -verbose Print additional information -l Print line number and local variable tables -public Show only public classes and members -protected Show protected/public classes and members -package Show package/protected/public classes and members (default) -p -private Show all classes and members -c Disassemble the code -s Print internal type signatures -sysinfo Show system info (path, size, date, SHA-256 hash) of class being processed -constants Show final constants --module , -m Specify module containing classes to be disassembled -J Specify a VM option --module-path Specify where to find application modules --system Specify where to find system modules --class-path Specify where to find user class files -classpath Specify where to find user class files -cp Specify where to find user class files -bootclasspath Override location of bootstrap class files --multi-release Specify the version to use in multi-release JAR files GNU-style options may use = instead of whitespace to separate the name of an option from its value. Each class to be shown may be specified by a filename, a URL, or by its fully qualified class name. Examples: path/to/MyClass.class jar:file:///path/to/MyJar.jar!/mypkg/MyClass.class java.lang.Object