Home Features Download Plugins Documentation | Issues Mailing Lists Sources

Download

VisualVM comes in two distributions: VisualVM at GitHub and Java VisualVM as a JDK tool. VisualVM at GitHub is a bleeding-edge distribution with the latest features and bug fixes. To get a stable tool, use the Java VisualVM available in your Oracle JDK.

Binaries:

VisualVM 1.3.9 (.zip, 13 MB)

Multi-language (.zip, 18.6 MB, English / 日本語 / 简体中文)

Mac OS X Application Bundle (.dmg, 21.2 MB)

Systems:

Microsoft Windows
Linux
Mac OS X
Oracle Solaris

Java:

Oracle JDK 7+
OpenJDK 7+

What's New:

Experimental support for Java 9
Built on NetBeans Platform 8.0.2
VisualVM has moved to GitHub!


See the Release Notes for details on system requirements, new features, API changes and fixed bugs.

Follow the Getting Started guide to learn how to use VisualVM. To get more details, see the Features and Plugins sections and read the VisualVM Documentation. See the Troubleshooting Guide if experiencing any problems with starting or using the tool.

First Steps

  1. Unzip the downloaded archive. The archive already contains the top-level visualvm directory.
  2. Start VisualVM by invoking the binary appropriate for your OS:
    visualvm\bin\visualvm.exe or visualvm/bin/visualvm
    You may provide additional options to define JDK and/or VisualVM user directory:
    --jdkhome "<path to JDK>" --userdir "<path to userdir>"
  3. Check out the Getting Started document, it's designed to help you start using VisualVM.

Possible Problems

  • VisualVM doesn't start: there are several problems which could prevent VisualVM from starting without any obvious reason:
    • The download is broken - make sure you've got the correct bits (archive managers typically notify you when the archive is broken)
    • VisualVM waits for license confirmation - make sure you haven't overlooked the License Agreement dialog
    • Incorrect JDK is used for running VisualVM - if you haven't defined a JDK to run VisualVM manually, make sure that the default Java on your system is Oracle JDK 8+
    • Incorrectly set JDK for running VisualVM - if you have defined a JDK to run VisualVM manually, make sure the path to the JDK is correct and doesn't end with a slash
    • Incorrectly set VisualVM user directory - if you have defined VisualVM user directory manually, make sure it is outside of VisualVM installation directory
  • VisualVM startup terminates by Error Starting VisualVM Dialog - unsupported version of Java: this typically happens when JRE or incorrect JDK version is used to run VisualVM, make sure VisualVM is running using Oracle JDK 7+
  • VisualVM startup terminates by Warning - could not install some modules message: this can happen if you unzip the VisualVM archive over an older VisualVM version, make sure you are unzipping the VisualVM to a new directory
  • Local Applications Cannot Be Detected dialog is shown after VisualVM startup: this can happen on Windows systems, see the Troubleshooting Guide for more details and steps to fix the problem

Still having problems? See the Troubleshooting Guide, ask for assistance on a mailing list or file a bug.