Avoiding same-package conflicts

Alan Bateman Alan.Bateman at oracle.com
Thu Oct 29 13:48:59 UTC 2015


On 28/10/2015 20:34, Karl Sanders wrote:
> Hi,
>
> I'm trying out the JDK 9 EA with Jigsaw.
>
> I created two modules, A and B, which are required by module C.
>
> Modules A and B contain a non-exported package with the same name.
>
> After compiling each module separately I start module C and get a
> java.lang.reflect.LayerInstantiationException saying that modules A
> and B contain a package with the same name.
The restriction is that no two modules with the same package 
(irrespective of whether it is exported or not, or who reads the 
modules) can be mapped to the same class loader. At this time, all 
modules on the application module path are mapped to the application 
class loader and I'm guessing that this is what it arising here.

-Alan.


More information about the jigsaw-dev mailing list