jars - java jar manifest classpath example
ejecutando java-jar vía classpath vs en el archivo jar dir (2)
El argumento -classpath se ignora cuando usa la opción -jar. Ver la documentación.
Después de haber usado NetBeans para crear un programa Java, llámelo Adición y luego de haber limpiado y construido exitosamente un archivo Jar ejecutable en una carpeta c: / Users / Ben / Doc / NetBeansProjects / Addition / dist
¿POR QUÉ es que al ejecutar, desde el símbolo del sistema, c: / Users / Ben Java -Jar -cp "c: / Users / Ben / Doc / NetBeansProjects / Addition / dist" Addition.jar NO funciona (me sale ''incapaz'' para acceder al archivo jar Adición.jar) PERO si uso cd para cambiar mi directorio actual a c: / Users / Ben / Doc / NetBeansProjects / Addition / dist y ENTONCES ejecuta ''java -jar Addition.jar'' desde allí, se ejecuta el programa Adición multa
porque java no se ve en classpath para iniciar el archivo jar para este comando, necesita el archivo como entrada
así que si configura el directorio donde está ubicado su archivo jar e intenta ejecutar el comando java -jar y espera que recoja el jar de ese directorio porque está en classpath no es válido
puedes dar un camino completo a jar como desde cualquier directorio
java -jar c:/Users/Ben/Doc/NetBeansProjects/Addition/dist/Addition.jar