On 21/06/2016 00:06, vishal jain wrote:

This works :
java -mp mlib -addmods module2 -cp jars/nonmodule.jar nonmodule.NonModuleClass
NonModule Say Hello

Whereas this does not :
java -modulepath mlib -addmods ALL-MODULE-PATH -cp jars/nonmodule.jar nonmodule.NonModuleClass Error: Main method not found in class nonmodule.NonModuleClass, please define the main method as:
   public static void main(String[] args)

Can you run with `-verbose`? I assume the issue is that nonmodule.NonModuleClass is being loaded from a module in your mlib directory and from the error, this version of NonModuleClass does not public static void main method.

(In time then the launcher should fail when nonmodule.NonModuleClass is loaded from a named module when an unnamed module is expected. The reason it doesn't tied into a complicated issue around boot cycle builds that should get resolved in time).

-Alan

Reply via email to