Sono nuovo di Java e non sono sicuro di come accedere a un file di classe situato in una directory specifica da un jar di programma separato.Impostazione percorso classe Java per caricare un file di classe
Per esempio, ho un terzo file jar parte si trova in /, che dovrebbe caricare MyClass situati in /mylib/MyClass.class, così ho provato a fare funzionare:
java -jar mainprog.jar -classpath "/mylib" MyClass
ma mi sto l'errore:
Exception in thread "main" java.lang.NoClassDefFoundError: MyClass
Caused by: java.lang.ClassNotFoundException: MyClass
at java.net.URLClassLoader$1.run(URLClassLoader.java:221)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:209)
at java.lang.ClassLoader.loadClass(ClassLoader.java:324)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:269)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:337)
Cosa sto facendo male?