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

David M. Lloyd david.lloyd at
Fri Dec 4 14:21:25 UTC 2015

On 12/04/2015 08:18 AM, Cédric Champeau wrote:
>> Just a related question:
>> Do you expect the class file format to change in JDK9 and for what
>> features? If it is only for supporting the module-info.class then would
>> something like the following be possible:
>>      javac -source 9 -target 8 -mp modlib ...
>> ...and produce JDK8 compatible class files + JDK9 compatible
>> module-info.class file(s) ?
>> Regards, Peter
> The problem with this approach is that you are using JDK 9 to produce JDK 8
> classes (so in theory, you should either use JDK 8, or use bootclasspath.
> And I'm not sure what would be the implications of using bootclasspath to
> compile a module file).

IIRC there is *already* within Java 9 an option to compile against 
previous JDK ABIs (which are bundled with JDK 9), isn't there?


More information about the jigsaw-dev mailing list