Right now, javac only looks in one location (i.e. directory + its subdirectories) for the compiled classes for a module.

It is too late to change this for JDK 9, and even if we could, I think we are already pushing the limits of what can be specified on the command line to configure the different paths for all the modules involved in the compilation.

Converting the error to a warning (as was suggested in the original post in this thread) would not address the case where the Java source code needs to refer to types declared in class files generated from non-Java sources.

-- Jon


On 7/1/17 3:08 AM, Alan Bateman wrote:
On 01/07/2017 10:09, Peter Levart wrote:
Hi Alexander,

Have you tried to put a package-info.java into the exported package? It
might work.

I don't think so, but a dummy class/interface will do (it doesn't have to be public). There is a lengthy discussion on this topic in JIRA from 2016 that would be useful to link to (but I can't find it just now because JIRA is down for maintenance).

-Alan

Reply via email to