Hola:
No es solo q posea la carpeta META-INF. Dentro de esa carpeta debe haber un fichero llamado MANIFEST.MF
Dentro de este fichero debe existir la propiedad "Main-Class" q contiene el nombre de la clase por donde se va a ejecutar la aplicación (la clase tiene un método main).
Ejemplo:
Código MANIFEST.MF:
Ver originalManifest-Version: 1.0
Build-Jdk: 1.7.0_21
Built-By: tomcat6
Created-By: Apache Maven 3.0.5
Main-Class: JAP
Archiver-Version: Plexus Archiver
En ese caso JAP es el nombre de la clase.
Pude q cuando hayas generado el jar no hayas puesto esa propiedad.
Otra opción sería ejecutar la clase directamente desde la consola poniendo el jar en el classpath.
Ejemplo:
Suponiendo q tenemos un jar llamado "pepe.jar" cuya clase principal es "paquete.Pepe" el comando quedaría así:
slds;
nup_