Release Notes
VisualVM 1.3.9 has been released on October 4th, 2016. This document describes changes introduced by this release.
System Requirements
Supported OS:
- Microsoft Windows (8, 7, Vista, Server): 32bit & 64bit
- Linux: Intel platform, 32bit & 64bit
- Linux ARM HFLT (Raspberry Pi), JDK 8+ only
- Sun Solaris: Intel & Sparc platform, 32bit & 64bit
- Mac OS X: Intel platform, 64bit
Required Software:
- Oracle JDK 7+
- OpenJDK 7+
- Oracle JDK 9 build 138 (experimental support, may not work with newer builds)
Changes
Migration to GitHub:
VisualVM project has been migrated to GitHub, including the sources, downloads and update centers. New project pages have been created at https://visualvm.github.io, the content will be incrementally transferred from the original pages at https://visualvm.java.net.
Features and Enhancements:
- Issue 603: remember decisions about future host/connection resolving
- Issue 618: --openjmx cli option should take a connection name and allow setting skip ssl
- Enabled VM Coredumps support on Microsoft Windows
- The
--openidand--openpidparameters now accept index of process tab to open - Start Page has been refreshed to contain up to date links to useful resources
- Experimental support for running on JDK 9 and monitoring/profiling Java 9 processes
- Built on NetBeans Platform & profiler 8.0.2
API Changes:
- Compatible:
com.sun.tools.visualvm.charts.SimpleXYChartDescriptor.decimal(minValue, maxValue, initialYMargin, chartFactor, customFormat, hideableItems, valuesBuffer)added - Compatible:
com.sun.tools.visualvm.core.options.GlobalPreferences.setDoNotShowAgain(key, value)added - Compatible:
com.sun.tools.visualvm.core.options.GlobalPreferences.getDoNotShowAgain(key)added
Fixed Bugs:
- Issue 458: libprofilerinterface.so exports popular symbol names
- Issue 575: Fix sampler memory snapshot type
- Issue 594: Cannot load heap dump - ArrayIndexOutOfBoundsException
- Issue 601: java.lang.ClassNotFoundException: com.fubar.MyClass$$Lambda$9
- Issue 602: SimpleXYChartDescriptor.decimal Should Be Able To Display > 2 decimal places
- Issue 604: Tracer dynamic does not work with JDK 8
- Issue 605: VisualVM fails to load local java applications when NetbeansBased applications are running
- Issue 606: Command line arg --openjmx doesn't ask for credentials in some cases
- Issue 607: Incorrect snapshot name
- Issue 608: ArrayIndexOutOfBoundsException
- Issue 623: Support Lambdas in Java 8
- Issue 625: Opening a thread dump may take several minutes
- Issue 626: ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object;
- Issue 627: Memory sampling does not work
- Issue 636: Thread dump cannot be closed
- IssueTracker query to list all changes in NetBeans profiler 8.0.1 and 8.0.2 affecting VisualVM
- IssueTracker query to list all changes in NetBeans profiler after 8.0.2 affecting VisualVM
Known Problems
- NB Issue 245522: Instrumented CPU profiling fails on JDK7u65 with -target >=1.7
- Issue 148: VisualVM hangs when lost remote connection
- Issue 120: JMX application datasource cannot be reused on application restart
To view all known problems please use this IssueTracker query.