No se pudo iniciar el archivo JAR de Java

1

Estoy intentando descargar el archivo enlace y lanzarlo con Jar Launcher (la aplicación predeterminada ). Sin embargo, estoy recibiendo esto:

Siguiendo enlace , también he intentado usar la Utilidad de archivo; esto parece crear un archivo algs4.jar.cpgz pero no estoy seguro de qué hacer con él. ¿Cómo puedo abrir el archivo JAR?

    
pregunta Kurt Peek 22.08.2017 - 11:39

2 respuestas

1

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í: enlace

    
respondido por el Alistair McMillan 29.03.2018 - 22:13
0

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.

    
respondido por el moneyt 13.12.2017 - 21:25

Lea otras preguntas en las etiquetas