JEP 241: Remove the jhat Tool
|Status||Closed / Delivered|
|Component||core-svc / tools|
|Discussion||serviceability dash dev at openjdk dot java dot net|
|Reviewed by||Mikael Vidstedt|
|Endorsed by||Mikael Vidstedt|
Remove the antiquated
jhat was added in JDK 6, based upon the java.net HAT project.
jhat is an experimental, unsupported, and out-of-date tool. Superior
heap visualizers and analyzers have now been available for many years.
Stop building and shipping the
jhat tool in the JDK.
Document this change in the appropriate release notes. Very few people are using this tool, so the impact on users should be minimal. The tool has long been marked for removal in the documentation with the words:
NOTE: This tool is experimental and may not be available in future versions of the JDK.
jhat tests will need to be removed.
Some existing tests for
hprof file creation use
jhat to validate the
files. We'll need to preserve the
hprof file parser/validator
for use in these tests. That does not mean, however, that the code has
to be in the product, rather it should be part of the tests.