Home Features Download Plugins Documentation | Issues Feedback Sources

Release Notes

VisualVM 1.4.3 has been released on June 3rd, 2019. This document describes changes introduced by this release.

System Requirements

Supported OS:

  • Microsoft Windows (10, 8, 7, Vista, Server): 32bit & 64bit
  • Linux: Intel platform, 32bit & 64bit
  • Linux ARM HFLT (Raspberry Pi), JDK 8+ only
  • macOS: Intel platform, 64bit

Required Software:

  • Oracle JDK 8+
  • OpenJDK 8+


Features and Enhancements:

  • Full support for running on JDK 12 and monitoring/profiling Java 12 processes
  • Custom application display names configured using 'visualvm.display.name' can contain the PID
  • Number of minor UI and functional improvements and fixes

API Changes:

  • Compatible: com.sun.tools.visualvm.core.datasupport.Utils.encodePassword(char[]) added
  • Compatible: com.sun.tools.visualvm.core.datasupport.Utils.decodePassword(char[]) added

Fixed Bugs:

  • GH-89: Also display PID if application specifies a custom display name
  • GH-104: NullPointerException when launching a JUnit4 test with coverage
  • GH-109: Page up, page down keys do not work properly in tree tables
  • GH-110: java.lang.IllegalArgumentException: JViewport.setBorder() not supported
  • GH-111: Heapdump cache files not deleted
  • GH-120: Eclipse VisualVM launcher does not accept JDK 10
  • GH-122: Left/right scrolling to switch tabs is annoying
  • GH-123: NoClassDefFoundError: java/sql/Timestamp
  • GH-130: VisualVM not launching with Java 12

Known Problems

  • NetBeans Issue 245522: Instrumented CPU profiling fails on JDK7u65 with -target >=1.7
  • Java.net Issue 148: VisualVM hangs when lost remote connection
  • Java.net Issue 120: JMX application datasource cannot be reused on application restart

To view all known problems please see the VisualVM Issues page.