This document describes What is New in Java Mission Control (JMC) release 5.5, and lists the notable bug fixes and known issues in JMC 5.5 and its update releases.
JMC is an advanced set of tools that enables efficient and detailed data analysis, and delivers advanced, unobtrusive Java monitoring and management. JMC provides sections for common analysis areas such as code performance, memory and latency.
The following new features and changes are included in JMC 5.5.
The JMC application inherits many benefits from Eclipse 4.4, such as the ability to select fonts and style JMC using themes. For more information about Eclipse 4.4, see https://www.eclipse.org/eclipse/news/4.4/eclipse_news_4.4.php.
Workarounds for various Eclipse bugs makes the JMC 5.5. plug-in feel more responsive when running in Eclipse 4.4. Running JMC 5.4 in a 4.x version of Eclipse will be quite slow in comparison.
When installing experimental plug-ins, the user will no longer be prompted with a warning stating that the plug-in is unsigned. Signed plug-ins are more secure, providing proof that it was created by Oracle and has not been tampered with.
In JMC 5.5, it is possible to dynamically enable flight recordings in a JVM that is already running. When starting a new Flight Recording, a dialog box will appear, asking if commercial features should be enabled in the JVM. Simply clicking "Yes" will enable this functionality.
By default, JMC 5.5 hides lambda form hidden methods. This should make it easier (for example) to analyze Nashorn recordings. To control whether or not to show methods annotated as hidden, choose Preferences -> Java Mission Control -> Flight Recorder -> "Show hidden lambda methods."
It is now possible to create and register new MBeans from within JMC. A new icon at the top of the MBean Tree panel will bring up the "Dynamically Create and Register a New MBean" wizard when clicked.
The MBean Browser now displays bad attributes as N/A. For more information, see "Using the MBean Browser Tab" in JMC's built-in help system.
Java Troubleshooting Guide is updated with content for Troubleshooting using Java Mission Control, Debug Memory Leaks using Java Flight Recorder (JFR), and Troubleshooting Performance Issues using JFR.
Area: Mission Control Client
Synopsis: Improved "Jump To Source" Behavior
When running JMC 5.5 in Eclipse, "jump to source" will now jump to the appropriate line in the method body. In previous releases, this action would simply jump to the method declaration.
Area: Mission Control Client
Synopsis: Improved MBean Server Behavior
The JMX Console no longer assumes that it is connected to the platform MBean server. It is now possible to use any MBean server.
Area: Mission Control Client
Synopsis: JMC does not respond on OS X 10.11 or higher
Due to a bugfix in JDK-7131356, the Eclipse RCP platform (4.4) used for the stand alone version of JMC 5.5.2 bundled with JDK 8 will not work on Max OS X. The following three workarounds are available:
1. Use the version of JMC 5.5.2 bundled with JDK 7.
2. Run the JMC client on another platform.
3. Run JMC 5.5.2 from within Eclipse 4.6 or later on Mac OS X.
Area: Mission Control Client
Synopsis: Selection Font Color and Background Color Problem on Oracle Linux 7
When running JMC with the default theme on Oracle Linux 7, the selection front color and background can be the same, making it seem that the text disappears. One workaround is to change the theme (Window->Preferences->Appearance->Theme) from GTK to Classic in JMC.
Area: Mission Control Client
Synopsis: Cannot use JOverflow on Eclipse 3.8
Installing JMC in an Eclipse 3.8 installation together with the JOverflow experimental plug-in works fine. But the JOverflow plug-in itself is not usable since the execution environment is set to JDK 1.7 whereas JOverflow requires JDK 1.8.
Area: Mission Control Client
Synopsis: Cannot initialize Java FX on Linux
Java Mission Control may be unable to initialize JavaFX on Linux. This means that Java Mission Control will either hang or crash if the JOverflow Heap Analyzer is installed and a .hprof-dump
is loaded in Java Mission Control.
Area: Mission Control Client
Synopsis: Text search control seems empty when no focus on OS X 10.10
After text is entered, the text search control seems empty when the focus is removed. It still contains text, but it is not rendered properly anymore. When focus is regained, it will show the text correctly again.