Estoy tratando de llamar a una clase (método principal) desde la línea de comandos (Windows) con Java.
La clase importa otras clases (otras jarras).Java: cómo importar un archivo jar desde la línea de comandos
Siempre obtengo la "clase no encontrada excepción" de una clase que importa mi programa principal.
Esto es lo que he intentado:
Añadir un env CLASSPATH. var por la ruta donde reside el lib referencia (no funciona)
me trataron con todos estos diferentes parámetros al llamar "
java -jar myjar.jar
" de línea de comandos: "-classpath lib/
", "-classpath ./lib/
", "-classpath lib
", "-cp lib/*
", "-cp lib/\*
", "-classpath lib/referenced-class.jar
", "-classpath ./lib/referenced-class.jar
" (lib es donde reside el frasco de referencia)me trataron envasado de todo el frasco de referencia dentro de mi tarro donde reside mi clase principal ...
Y con todo eso, también intenté especificar las clases dentro del archivo de manifiesto con:
Class-path referenced-jar.jar
y también he intentadoClass-path lib/referenced-jar.jar
woohoo, funcionó! Gracias :) –
¡Busqué siempre para resolver esto! – chotchki
Para que quede claro, el jar tiene que explícitamente en el classpath. Especificar un/lib dir es ineficiente. – cmcginty