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+
Changes
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.