JDK9 Modules

Alan Bateman Alan.Bateman at oracle.com
Tue Jul 5 08:03:55 UTC 2016


On 05/07/2016 08:00, Malachi de Ælfweald wrote:

> :
>
> Neo4j fails due to internal Sun classes being used:
> cannot access class sun.nio.ch.FileChannelImpl (in module java.base)
> because module java.base does not export sun.nio.ch to unnamed module
> @0x6166e06f
In this case then I assume the exception has more detail to explain 
this. This may be a case where a bug needs to be submitted to Neo4j so 
that the maintainers look at this usage. In the mean-time, then the 
-XaddExports option can be used a workaround to keep existing versions 
working as before.

>
> Dagger fails due to the @Generated:
> NoClassDefFoundError: javax/annotation/Generated
>
> :
>
> For the Dagger case, I know it is accepting the '-addmods' argument,
> because it gives an error if I use '-J-addmods'.  I also know that it is
> accepting "java.annotations.common" because if I change it to javax, it
> gives an error.  But it still can't find the class.  I've also tried
> ALL-SYSTEM and ALL-UNNAMED.
>
Is this the Dagger annotation processor? In that case then you might 
need `-J-addmods -Jjava.annotations.common` (getting the command line 
right when there is white space is awkward but we have an update coming 
that will make this easier).

-Alan


More information about the jigsaw-dev mailing list