is ClassLoader.loadClass() supposed to work on module-info classes?

Jonathan Gibbons jonathan.gibbons at oracle.com
Fri Dec 4 14:37:08 UTC 2015


On 12/04/2015 06:33 AM, Stephane Epardaud wrote:
>
> On 04/12/2015 15:21, David M. Lloyd wrote:
>>
>> IIRC there is *already* within Java 9 an option to compile against 
>> previous JDK ABIs (which are bundled with JDK 9), isn't there?
>>
> Ah that's interesting, I got hit by calls to byteBuffer(int) which 
> compiled in JDK9 to ByteBuffer.position(int) which did not run in JDK8 
> which only had Buffer.position(int).
>
> I'd love for that flag to exist ;)
>
>

This is the new javac "-release N" option, which functions like a 
combination of "-source N -target N -bootclasspath rtN.jar", where 
"rtN.jar" is the public API of the specified release.

-- Jon


More information about the jigsaw-dev mailing list