He creado un archivo JAR de esta manera jar cf jar-file input-files
. Ahora, estoy tratando de ejecutarlo. Ejecutarlo no funciona (no se encuentra el comando jre):
jre -cp app.jar MainClass
Esto tampoco funciona:
java -jar main.jar
(Error al cargar el atributo de manifiesto Main-Class desde main.jar).
También descubrí que
Para ejecutar una aplicación empaquetada como un archivo JAR (versión 1.2 - requiere encabezado de manifiesto de clase principal)
¿Qué es el "encabezado de manifiesto de clase principal"? ¿Cómo lo creo y dónde lo pongo?
No estoy seguro de creer sus síntomas:
jre
no se encuentra el comando, la ejecución jre -cp app.jar
debería dar el mismo errorEspero que vea este error si ejecuta:
java -jar app.jar
El encabezado de la clase principal debe estar en el manifiesto del archivo JAR; estos son metadatos sobre cosas como otras bibliotecas requeridas. Consulte la documentación de Sun para saber cómo crear un manifiesto apropiado. Básicamente, debe crear un archivo de texto que incluya una línea como esta:
Main-Class: MainClass
Entonces corre
jar cfm app.jar manifest.txt *.class
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras