JDK-8062324 : Remove workaround copy of ServiceLoader from javac
  • Type: Bug
  • Component: tools
  • Sub-Component: javac
  • Affected Version: 9
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2014-10-28
  • Updated: 2015-10-08
  • Resolved: 2015-10-08
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.
Related Reports
Blocks :  
As a result of JDK-8013099, javac has a private, modified copy of ServiceLoader.

When ServiceLoader has been fixed, this copy should be removed.

This needs to be fixed in the JDK 9/Jigsaw world.
Done: http://hg.openjdk.java.net/jigsaw/jake/langtools/rev/4dfde5dc00fc

Assign to Jan because I think you said you were already working on this, right?

Added modularization label, because this needs to be fixed for javac to correctly load and use code (plugins, anno processors) from ServiceLoader