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