Tengo algunos archivos jar en el directorio actual, todos deben estar en la ruta de la clase, por lo que quiero utilizar la convención de comodines para classpath. La línea de comandos es:Llamada java con comodines en classpath falla
java.exe -classpath * org.python.util.jython args
Sin embargo, me sale este error
Exception in thread "main" java.lang.NoClassDefFoundError: G:/repo/builds/jars/edu_mines_jtk/jar
Caused by: java.lang.ClassNotFoundException: G:.repo.builds.jars.edu_mines_jtk.jar
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: G:/repo/builds/jars/edu_mines_jtk.jar. Program will exit.
Si amplío manualmente el comodín, con
entonces funciona como se esperaba.
¿Qué pasa con mis comodines?
JRE 1.6.25 para Win7 64 bits
posible duplicado de [¿Usar comodín para classpath?] (Http://stackoverflow.com/questions/1237093/using-wildcard-for-classpath) –
leer [este artículo] (http://download.oracle.com /javase/6/docs/technotes/tools/windows/classpath.html) al configurar el classpath. Los comodines funcionan, simplemente menciona '/*'. Para el directorio actual, incluya el '.' personaje. –
@VineetReynolds: (para duplicado) No, el mío es más específico. – CharlesB