A pesar de que el mensaje de error dice que se revise la Consola no pude encontrar nada útil allí. Sin embargo, si se intenta ejecutar el archivo JAR desde la Terminal se obtiene este error:
no main manifest attribute, in ./algs4.jar
Este error significa que al archivo JAR le falta el parámetro "Main-Class" en su archivo MANIFEST.MF. El parámetro "Main-Class" indica al tiempo de ejecución de Java qué clase es la Punto de entrada es decir, qué clase debe ejecutarse en primer lugar al lanzarse.
Puede añadir este parámetro utilizando el Terminal. En primer lugar, descargue el archivo JAR del sitio web de Princeton y, a continuación, ejecute el siguiente comando (suponiendo que el archivo JAR esté en su carpeta de descargas):
jar ufe ~/Downloads/algs4.jar TestAlgs4
Este comando actualiza el archivo MANIFEST.MF dentro del JAR. Una vez hecho esto, el archivo JAR debería ejecutarse desde el Finder o el Terminal con éxito.
Dicho todo esto, el error sólo se produce si se intenta ejecutar el JAR como un ejecutable. No creo que debas hacer eso. Se supone que sólo tienes que colocar el archivo JAR en algún lugar donde el tiempo de ejecución de Java pueda encontrarlo, y luego hacer referencia a él en el código que escribes al hacer los ejercicios de este libro. Hay instrucciones claras aquí sobre lo que se supone que debes hacer con el archivo JAR: https://algs4.cs.princeton.edu/code/
0 votos
¿Qué mensajes de error has visto en la consola?