Documentation Contents
Java Platform, Standard Edition Tools Reference
Contents Previous Next

# 15 Troubleshooting

Use these commands to troubleshoot Java applications and the Java Virtual Machine (JVM). Most of these commands are unsupported and experimental and might not be available in future JDK releases.

This section contains the following commands:

`jcmd`: Sends diagnostic command requests to a running JVM.

`jinfo`: Experimental. Generates configuration information.

`jhat`: Experimental. Analyzes the Java heap.

`jmap`: Experimental. Prints shared object memory maps or heap memory details for a process, core file, or remote debug server.

`jsadebugd`: Experimental. Attaches to a Java process or core file and acts as a debug server.

`jstack`: Experimental. Prints Java thread stack traces for a Java process, core file, or remote debug server.

Contents Previous Next

Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved.
Contact Us