----- Mail original -----
> De: "Daniel.Sun" <sun...@apache.org>
> À: "dev" <d...@groovy.incubator.apache.org>
> Envoyé: Samedi 19 Janvier 2019 16:44:43
> Objet: Re: [PROPOSAL]Provide an option to generate stubs in in-momery file 
> system for better compiling performance

> Use `ClassLoader.getPlatformClassLoader()` instead to solve the issue.
> 
> GroovyClassLoader dependencyLoader = new GroovyClassLoader(new
> URLClassLoader(urls, (ClassLoader)ClassLoader.getPlatformClassLoader()))
> 
> class loading changed in Java 9+. WTF!

ClassLoading have not changed but classes that were previously loaded by the 
boot loader (the one written in C so reported as null from the Java side) have 
been moved to the platform loader for security reason.
Being loaded by the boot loader make you a privileged class.

https://bugs.openjdk.java.net/browse/JDK-8189116?jql=labels%20%3D%20deprivilege

> 
> 
> Cheers,
> Daniel.Sun

cheers,
Rémi

> 
> 
> 
> 
> -----
> Apache Groovy committer
> Blog: http://blog.sunlan.me
> Twitter: @daniel_sun
> 
> --
> Sent from: http://groovy.329449.n5.nabble.com/Groovy-Dev-f372993.html

Reply via email to