1 <!DOCTYPE html>
   2 <!--
   3  Copyright (c) 2018, 2019, Oracle and/or its affiliates. All rights reserved.
   4  ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
   5 -->
   6 <html lang="en_US">
   7 <head>
   8 <title>Java Development Kit Version 12 Tool Specifications</title>
   9 <link rel="stylesheet" type="text/css" href="../../resources/jdk-default.css">
  10 </head>
  11 <body>
  12 <h1>Java&reg; Development Kit Version 12 Tool Specifications</h1>
  13 <h2>All Platforms</h2>
  14 <ul>
  15 <li><a href="jar.html">jar</a> - create an archive for classes and resources, and manipulate or restore individual classes or resources from an archive</li>
  16 <li><a href="jarsigner.html">jarsigner</a> - sign and verify Java Archive (JAR) files</li>
  17 <li><a href="java.html">java</a> - launch a Java application</li>
  18 <li><a href="javac.html">javac</a> - read Java class and interface definitions and compile them into bytecode and class files</li>
  19 <li><a href="javadoc.html">javadoc</a> - generate HTML pages of API documentation from Java source files</li>
  20 <li><a href="javap.html">javap</a> - disassemble one or more class files</li>
  21 <li><a href="jcmd.html">jcmd</a> - send diagnostic command requests to a running Java Virtual Machine (JVM)</li>
  22 <li><a href="jconsole.html">jconsole</a> - start a graphical console to monitor and manage Java applications</li>
  23 <li><a href="jdb.html">jdb</a> - find and fix bugs in Java platform programs</li>
  24 <li><a href="jdeprscan.html">jdeprscan</a> - static analysis tool that scans a jar file (or some other aggregation of class files) for uses of deprecated API elements</li>
  25 <li><a href="jdeps.html">jdeps</a> - launch the Java class dependency analyzer</li>
  26 <li><a href="jhsdb.html">jhsdb</a> - attach to a Java process or launch a postmortem debugger to analyze the content of a core dump from a crashed Java Virtual Machine (JVM)</li>
  27 <li><a href="jinfo.html">jinfo</a> - generate Java configuration information for a specified Java process</li>
  28 <li><a href="jjs.html">jjs</a> - command-line tool to invoke the Nashorn engine</li>
  29 <li><a href="jlink.html">jlink</a> - assemble and optimize a set of modules and their dependencies into a custom runtime image</li>
  30 <li><a href="jmap.html">jmap</a> - print details of a specified process</li>
  31 <li><a href="jmod.html">jmod</a> - create JMOD files and list the content of existing JMOD files</li>
  32 <li><a href="jpackage.html">jpackage</a> - package a self-contained Java application</li>
  33 <li><a href="jps.html">jps</a> - list the instrumented JVMs on the target system</li>
  34 <li><a href="jrunscript.html">jrunscript</a> - run a command-line script shell that supports interactive and batch modes</li>
  35 <li><a href="jshell.html">jshell</a> - interactively evaluate declarations, statements, and expressions of the Java programming language in a read-eval-print loop (REPL)</li>
  36 <li><a href="jstack.html">jstack</a> - print Java stack traces of Java threads for a specified Java process</li>
  37 <li><a href="jstat.html">jstat</a> - monitor JVM statistics</li>
  38 <li><a href="jstatd.html">jstatd</a> - monitor the creation and termination of instrumented Java HotSpot VMs</li>
  39 <li><a href="keytool.html">keytool</a> - manage a keystore (database) of cryptographic keys, X.509 certificate chains, and trusted certificates</li>
  40 <li><a href="pack200.html">pack200</a> - transform a Java Archive (JAR) file into a compressed pack200 file with the Java gzip compressor</li>
  41 <li><a href="rmic.html">rmic</a> - generate stub and skeleton class files using the Java Remote Method Protocol (JRMP)</li>
  42 <li><a href="rmid.html">rmid</a> - start the activation system daemon that enables objects to be registered and activated in a Java Virtual Machine (JVM)</li>
  43 <li><a href="rmiregistry.html">rmiregistry</a> - create and start a remote object registry on the specified port on the current host</li>
  44 <li><a href="serialver.html">serialver</a> - return the `serialVersionUID` for one or more classes in a form suitable for copying into an evolving class</li>
  45 <li><a href="unpack200.html">unpack200</a> - transform a packed file into a JAR file for web deployment</li>
  46 </ul>
  47 <h2>Windows Only</h2>
  48 <ul>
  49 <li><a href="jaccessinspector.html">jaccessinspector</a> - examine accessible information about the objects in the Java Virtual Machine using the Java Accessibility Utilities API</li>
  50 <li><a href="jaccesswalker.html">jaccesswalker</a> - navigate through the component trees in a particular Java Virtual Machine and present the hierarchy in a tree view</li>
  51 <li><a href="java.html#javaw">javaw</a> - launch a Java application without a console window</li>
  52 <li><a href="kinit.html">kinit</a> - obtain and cache Kerberos ticket-granting tickets</li>
  53 <li><a href="klist.html">klist</a> - display the entries in the local credentials cache and key table</li>
  54 <li><a href="ktab.html">ktab</a> - manage the principal names and service keys stored in a local key table</li>
  55 </ul>
  56 </body>
  57 </html>