JDK-8191055 : Remove the Native-Header Tool (javah)
  • Type: CSR
  • Component: tools
  • Sub-Component: javah
  • Priority: P3
  • Status: Closed
  • Resolution: Approved
  • Fix Versions: 10
  • Submitted: 2017-11-09
  • Updated: 2017-11-21
  • Resolved: 2017-11-16
Related Reports
CSR :  
Description
Summary
-------

Remove the Native-Header Tool, (`javah`)

Problem
-------

`javah` has been superseded by superior functionality in `javac`, using the `-h` option, added in JDK 8 (JDK-7150368). If the tool is used in JDK, a warning is given. (JDK-8166218). The tool is now obsolete and should be removed.



Solution
--------

Remove the tool.


Specification
-------------

The tool will be removed from JDK.


Comments
I agree with Alan's comment on the compatibility risk. Jon has already created a release note under JDK-8191354. I'll change the risk setting and approve the request.
16-11-2017

I think the compatibility risk should be "medium" rather than "low" as it will be disruptive to at least some build environments. The removal will need a release note.
16-11-2017