Estoy intentando ejecutar un archivo jar desde la consola:
java -jar ScrumTimeCaptureMaintenence.jar
Y estoy recibiendo el error:
Can't execute jar- file: "no main manifest attribute"
Como puede ver, de hecho tengo un archivo principal y se ejecuta bien desde eclipse:
¿Qué tengo que hacer para ejecutar correctamente este archivo desde la línea de comandos?
En Eclipse: Haga clic con el botón derecho del ratón en su proyecto -> Exportar
-> Archivo JAR
.
En la última página con opciones (cuando no esté activo el botón Next
) verás la configuración de Main class:
. Necesitas configurar aquí la clase con el método main
que debería ejecutarse por defecto (como cuando se hace doble click en el archivo JAR).
Primero ejecuta tu aplicación desde eclipse para crear la configuración de lanzamiento. A continuación, sólo tienes que seguir los pasos:
- Desde la barra de menú's Archivo menú, seleccione Exportar.
- Despliegue el nodo Java y seleccione Runnable JAR file. Haga clic en Siguiente.
- En el Runnable JAR File Specification página, seleccione una 'Java Application' configuración de lanzamiento a utilizar para crear una JAR ejecutable.
- En el campo Export destination, escriba o haga clic en Browse para seleccionar una ubicación para el archivo JAR.
- Seleccione una library manejo estrategia.
- Opcionalmente, también puede crear un script ANT para regenerar rápidamente un archivo JAR ejecutable creado previamente.
Fuente: Creación de un nuevo archivo JAR ejecutable en Eclipse.org