Estoy intentando descargar el archivo enlace y lanzarlo con Jar Launcher (la aplicación predeterminada ). Sin embargo, estoy recibiendo esto:
Siguiendoalgs4.jar.cpgz
pero no estoy seguro de qué hacer con él. ¿Cómo puedo abrir el archivo JAR?
Estoy intentando descargar el archivo enlace y lanzarlo con Jar Launcher (la aplicación predeterminada ). Sin embargo, estoy recibiendo esto:
Siguiendoalgs4.jar.cpgz
pero no estoy seguro de qué hacer con él. ¿Cómo puedo abrir el archivo JAR?
A pesar de que el mensaje de error dice que hay que verificar la consola, no pude encontrar nada útil allí. Sin embargo, si intenta ejecutar el archivo JAR desde la Terminal, obtendrá este error:
no main manifest attribute, in ./algs4.jar
Este error significa que al archivo JAR le falta el parámetro "Clase principal" en su archivo MANIFEST.MF. El parámetro Clase principal le indica al tiempo de ejecución de Java qué clase es el Entry Point , es decir, cuál clase para ejecutar primero al iniciar.
Puedes agregar este parámetro usando la Terminal. En primer lugar, descargue el archivo JAR del sitio web de Princeton, luego 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 debe ejecutarse desde el Finder o la Terminal con éxito.
Habiendodichotodoesto,soloobtendráselerrorsiintentasejecutarelJARcomounejecutable.Nocreoquedebashacereso.DebecolocarelarchivoJARenunlugardondeeltiempodeejecucióndeJavapuedaencontrarloyluegoconsultarloenelcódigoqueescribealhacerlosejerciciosdeestelibro.AquíhayinstruccionesclarassobreloquedebehacerconelarchivoJARaquí:
Como dice el mensaje de error, puede revisar la Consola (/ Aplicaciones / Utilidades / Consola) para ver los registros de errores. También puede abrir una ventana de Terminal y ejecutar el jar desde la línea de comandos, lo que debería causar que se produzcan errores en el terminal. Si tu jarra está en tu carpeta de descargas, ejecutarías:
java -jar ~/Downloads/algs4.jar
Una vez que tenga el error, si no puede resolverlo, actualice su pregunta y podemos intentar proporcionarle más información.