Para poder crear un .jar de nuestro con nuestro IDE:
Eclipse:
Sobre la vista de nuestros proyecto, click derecho para acceder al menu contextual:
Damos click en Export..., para que nos abra un ventana de exportación
En la lista lista con carpeta que nos ofrece esta nueva ventana, elegimos Java, y esta contiene 3 opciones
Aqui elegiremos Runnable JAR file, para que sea autoejecutable.
El ultimo paso es elegir cual será la clase principal(Que contenga el método main) a traves de la cual se comenzara a ejecutar la aplicacion. En el combo Launch configuration que te da a elegir con todas las clases que contengan un metodo main ejecutable y a que proyecto pertenece.
Como asi tambien en Export destiantion la ruta completa donde estará el nuevo jar
Netbeans
PAra generar nuestro jar con NetBeans, hay que seleccionar nuestro proyecto desde la vista de proyectos, e ir al menu de la superior a la opcion Run
Para seleccionar una de las 2 opciones: Build Project o Clean and Build Project con el nombre entre parentesis del proyecto que tengamos seleccionado. Tambien nos da el atajo de teclado para hacerlo ;)
Luego podemos chequear el resultado en nuestra consola:
Con eso bastará para ir a la carpeta de nuestro proyecto, y buscar en la carpeta dist el jar generado.
En la consola se puede como genera el jar a través de comandos ejecutados en la consola con ant y te sugiere como hacer para correrlo
intelliJIDEA
Para generar un jar de nuestro proyecto en intelliJIDEA, de la manera que nos resulto, es ir al menu principal de la parte superior:
Sobre File >> Project structure para abrir la siguiente ventana:
Y en el menu de la izquierda, vamos a Project Setting y en el sub-menu de artifact, para hacer click en el + y posteriormente en el menu contextual: JAR >> From modules with dependencies
En la siguiente ventana, configuramos el proyecto y la clase principal.
Luego marcamos el ckeck Build on make para darle a aceptar
Por ultimo, cada vez que querramos generar nuestro jar, sobre el menu principal de la parte superior Build >> MakeProject, para generarlo en la ruta ..out/artifact/*.jar