Estoy obteniendo no main manifest attribute
mientras ejecuto el jar creado por Intellij. Extraje el jar y observé que había otro archivo de manifiesto, no el que había especificado al crear el artefacto.
Cuando abro el manifiesto en IDE, muestra todo bien, pero después de crear jar obtengo un archivo de manifiesto completamente nuevo.
Manifest-Version: 1.0
Main-Class: YoutubeList
Probé todas las soluciones de otras respuestas y aún no lo hice bien. ¿Por qué crear un tarro simple es una tarea increíble en Intellij, se suponía que debía ayudar a los desarrolladores!
Editado
Y a veces no incluye archivos .class en Jar, lo que resulta en could not found or load class
Estaba atrapado con el mismo problema con la construcción de Maven. Cuando crea el artefacto desde la configuración de la estructura del proyecto (ctrl + alt + shift + S), debe cambiar el directorio de manifiesto:
<project folder>\src\main\java
cambiar java a recursos
<project folder>\src\main\resources
También he usado la opción de extracción para el JAR de destino, y está funcionando bien.
EDITAR
Puede encontrar un detallado paso a paso, y otras soluciones aquí: https://stackoverflow.com/a/45303637/2640826
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