Listing Java Tools in JDK

This section provides a list of Java tools included in the Oracle JDK package for Windows systems.

To see what Java tools are included in the Oracle JDK package, you can use the "dir" command on Windows or "ls -l" command on macOS to list all executable programs in the Java home "bin" directory.

Here is what I found on in JDK 15 on my macOS computer:

herong$ ls -l /Library/Java/JavaVirtualMachines/jdk-15.jdk/Contents/Home/bin
    32672 jaotc
    28512 jar
    28528 jarsigner
    28576 java
    28512 javac
    28528 javadoc
    28512 javap
    28512 jcmd
    28528 jconsole
    28512 jdb
    28528 jdeprscan
    28512 jdeps
    28512 jfr
    28512 jhsdb
    28528 jimage
    28512 jinfo
    28512 jlink
    28512 jmap
    28512 jmod
    28528 jpackage
    28512 jps
    28528 jrunscript
    28528 jshell
    28528 jstack
    28512 jstat
    28528 jstatd
    28528 keytool
    28512 rmid
    28544 rmiregistry
    28528 serialver
30 File(s) 

Here is what I found on in JDK 12 on my Windows computer:

herong> dir \Progra~1\java\jdk-12.0.1\bin\*.exe

     41,832 jabswitch.exe
    102,248 jaccessinspector.exe
     65,896 jaccesswalker.exe
     22,376 jaotc.exe
     20,328 jar.exe
     20,840 jarsigner.exe
     51,048 java.exe
     20,840 javac.exe
     20,840 javadoc.exe
     20,840 javap.exe
     51,048 javaw.exe
     20,840 jcmd.exe
     20,840 jconsole.exe
     20,840 jdb.exe
     20,840 jdeprscan.exe
     20,840 jdeps.exe
     20,840 jfr.exe
     20,840 jhsdb.exe
     20,840 jimage.exe
     20,840 jinfo.exe
     20,840 jjs.exe
     20,840 jlink.exe
     20,840 jmap.exe
     20,840 jmod.exe
     20,328 jps.exe
     20,840 jrunscript.exe
     20,840 jshell.exe
     20,840 jstack.exe
     20,840 jstat.exe
     20,840 jstatd.exe
     20,840 keytool.exe
     20,840 kinit.exe
     20,840 klist.exe
     20,840 ktab.exe
     20,840 pack200.exe
     20,840 rmic.exe
     20,840 rmid.exe
     20,840 rmiregistry.exe
     20,840 serialver.exe
    138,600 unpack200.exe
40 File(s)      1,159,744 bytes

Here is what I found on in JDK 10 on my Windows computer:

herong> dir \Progra~1\java\jdk-10.0.1\bin\*.exe
 
     18,352 appletviewer.exe
     17,840 idlj.exe
     35,760 jabswitch.exe
    100,272 jaccessinspector.exe
     59,824 jaccesswalker.exe
     19,376 jaotc.exe
     17,840 jar.exe
     18,352 jarsigner.exe
    232,368 java.exe
     17,840 javac.exe
     87,472 javacpl.exe
     17,840 javadoc.exe
     17,840 javap.exe
    551,344 javapackager.exe
    232,368 javaw.exe
    350,640 javaws.exe
     17,840 jcmd.exe
     18,352 jconsole.exe
     17,840 jdb.exe
     18,352 jdeprscan.exe
     17,840 jdeps.exe
     17,840 jhsdb.exe
     17,840 jimage.exe
     17,840 jinfo.exe
     17,840 jjs.exe
     17,840 jlink.exe
     17,840 jmap.exe
    322,992 jmc.exe
     17,840 jmod.exe
     17,840 jps.exe
     18,352 jrunscript.exe
     17,840 jshell.exe
     17,840 jstack.exe
     17,840 jstat.exe
     17,840 jstatd.exe
    290,736 jweblauncher.exe
     17,840 keytool.exe
     17,840 kinit.exe
     17,840 klist.exe
     17,840 ktab.exe
     17,840 orbd.exe
     17,840 pack200.exe
     17,840 rmic.exe
     17,840 rmid.exe
     18,352 rmiregistry.exe
     18,352 schemagen.exe
     18,352 serialver.exe
     18,352 servertool.exe
     76,720 ssvagent.exe
     18,352 tnameserv.exe
    132,528 unpack200.exe
     17,840 wsgen.exe
     18,352 wsimport.exe
     17,840 xjc.exe
     
54 File(s)      3,229,472 bytes

Table of Contents

 About This Book

 Java Tools Terminology

Java Tools Included in JDK

 Installing Latest JDK on macOS

 Installing Latest JDK on Windows

 Adding JDK "bin" Direcotry to Path Setting

 Testing JDK Installation

Listing Java Tools in JDK

 javac - The Java Program Compiler

 jar - The JAR File Tool

 jlink - The JRE Linker

 jmod - The JMOD File Tool

 jimage - The JIMAGE File Tool

 jpackage - Binary Package Builder

 java - The Java Program Launcher

 jdeps - The Java Class Dependency Analyzer

 jdeprscan - The Java Deprecated API Scanner

 jdb - The Java Debugger

 jcmd - The JVM Diagnostic Tool

 jconsole - Java Monitoring and Management Console

 jstat - JVM Statistics Monitoring Tool

 JVM Troubleshooting Tools

 jhsdb - The Java HotSpot Debugger

 jvisualvm (Java VisualVM) - JVM Visual Tool

 jmc - Java Mission Control

 javap - The Java Class File Disassembler

 keytool - Public Key Certificate Tool

 jarsigner - JAR File Signer

 jshell - Java Language Shell

 jrunscript - Script Code Shell

 serialver - serialVersionUID Generator

 native2ascii - Native-to-ASCII Encoding Converter

 Outdated Tutorials

 References

 Full Version in PDF/EPUB