module/bootclass troubles with jdk9

Jonathan Gibbons jonathan.gibbons at oracle.com
Tue Feb 3 18:30:09 UTC 2015


On 02/03/2015 12:17 AM, Alan Bateman wrote:
>
> For javac then there are other ideas to support compiling for previous 
> releases, Jon might want to say more on this.
>
> -Alan 

javac is currently in "interim land".  For now, javac still supports the 
bootclasspath family of options, meaning that if you have an rt.jar you 
want to use, you can.  If you don't specify any platform classes, the 
default is to use the classes in the jrt: image.

Going forward, the expectation is that javac will support the JDK 8 set 
of javac path-related options in conjunction with -target N, N <= 8.  In 
addition, the following JEP (currently in Draft state) will explore 
providing a new option -platform N, which will be informally equivalent 
to -source N -target N -bootclasspath jdkN/jre/lib/rt.jar
http://openjdk.java.net/jeps/8058150

And, we are working on full support for modules in JDK 9 javac, for use 
with -target N, N >= 9.

-- Jon


More information about the jigsaw-dev mailing list