RFR: 8210839 Improve interaction between source launcher and classpath

Jonathan Gibbons jonathan.gibbons at oracle.com
Fri Sep 21 17:53:10 UTC 2018


Updated webrev, incorporating review feedback.

Webrev:_http://cr.openjdk.java.net/~jjg/8210839/webrev.01/index.html _

-- Jon

On 09/20/2018 11:18 AM, Jonathan Gibbons wrote:
> Please review a medium-small change to the source launcher, so that 
> classes defined
> in the source file are used in preference to the same or similar 
> classes on the classpath.
>
> There is no perfect solution here. Various solutions were considered. 
> The decision was
> made in favor of least surprise for simple and relatively simple use, 
> which is the original
> target for the feature.  So, yes, it is possible to write some 
> programs that can be run
> with the source launcher that do not behave the same as if they were 
> compiled and run
> the "traditional" way, but such examples are generally beyond the 
> intended use of the
> feature.
>
> The solution that is proposed is to modify the internal class loader 
> so that the set of
> classes (or resources) defined in the source file are checked before 
> checking the
> application class path.
>
> A side-effect of the change is that the obscure/annoying error message
>     class found on application class path: {0}
> is no longer required.
>
> The changes to CLTest.java are white-space only.
>
> Email: 
> http://mail.openjdk.java.net/pipermail/core-libs-dev/2018-September/055437.html
> Email: 
> http://mail.openjdk.java.net/pipermail/compiler-dev/2018-September/012427.html 
>
> JBS: https://bugs.openjdk.java.net/browse/JDK-8210839
> Webrev: http://cr.openjdk.java.net/~jjg/8210839/webrev.00/index.html
>
> -- Jon

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/compiler-dev/attachments/20180921/af856fcb/attachment.html>


More information about the compiler-dev mailing list