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® 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>