JDK-8177681 : Remove terminally deprecated methods Runtime.getLocalized{Input,Output}Stream
  • Type: Enhancement
  • Component: core-libs
  • Sub-Component: java.lang
  • Affected Version: 10
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2017-03-28
  • Updated: 2018-02-15
  • Resolved: 2017-12-07
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 10
10 b36Fixed
Related Reports
Blocks :  
CSR :  
Relates :  
Relates :  
Relates :  
Sub Tasks
JDK-8197979 :  
The methods


were terminally deprecated in JDK 9, and they have been deprecated since JDK 1.1. They should be removed from a JDK feature release. They are basically non-functional, being part of an obsolete internationalization mechanism. There are no known uses of these APIs, they can be removed from JDK 10.
Narrowing the scope of this bug to remove just Runtime.getLocalized{Input,Output}Stream. Original description was as follows: ========== Summary: Remove deprecated for removal portions of java.base The changes in JDK-8145468 deprecated for removal portions of java.base including: Runtime.{runFinalizersOnExit, getLocalizedInputStream, getLocalizedOutputStream} SecurityManager.{checkTopLevelWindow, checkSystemClipboardAccess, checkAwtEventQueueAccess, checkMemberAccess} System.runFinalizersOnExit Thread.{stop(Throwable obj), destroy(), countStackFrames()} ==========

Please split into separate subtasks or reassign as appropriate.