On 20/06/2016 19:33, vishal jain wrote:

:

Now when executing with :

java -mp mlib -classpath jars -jar jars/nonmodule.jar

Exception in thread "main" java.lang.NoClassDefFoundError:
module1/Module1Class

   at nonmodule.NonModuleClass.sayHello(NonModuleClass.java:8)

   at nonmodule.NonModuleClass.main(NonModuleClass.java:14)

Caused by: java.lang.ClassNotFoundException: module1.Module1Class

   at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@9-ea
/BuiltinClassLoader.java:366)
If you add `-addmods module1` to the command line then I assume it will work. The reason you need this is because there isn't any module that has declared a dependency on "module1". The "Root modules" section in JEP 261 [1] has the details on the root modules to resolve at startup.

-Alan

[1] http://openjdk.java.net/jeps/261

Reply via email to