Non-public entry point class fails compilation of module-info.java
Jonathan Gibbons
jonathan.gibbons at oracle.com
Fri Apr 6 07:02:21 PDT 2012
The error from javac is incorrect. Thanks for the report.
-- Jon
On 04/06/2012 05:47 AM, Sahoo wrote:
> javac -d modules/ -modulepath src:modules `find . -name "*.java"`
> ./src/m2/module-info.java:3: error: Main is not public in p3; cannot
> be accessed from outside package
> class p3.Main;
> ^
> 1 error
>
> [1] says this is allowed. Is this yet to be implemented feature?
>
> Secondly, does module-info.class belong to any package? javap shows
> the class name as "m.module-info" for a module-info.class generated
> for module "m."
>
> Thanks,
> Sahoo
>
> [1] http://openjdk.java.net/projects/jigsaw/doc/lang-vm.html#jigsaw-1
More information about the jigsaw-dev
mailing list