2010-01-08 105 views
236

Estaba usando IntelliJ-IDEA IDE, quiero crear un archivo jar a partir de archivos de clase compilados de Java. pero no encontré comando o archivo, Cómo crear un archivo jar (como eclipse java archive export)Cómo crear un archivo .jar o export jar en IntelliJ (como eclipse java archive export)

+0

no podía hacerlo a través de IntelliJ, por lo que se encuentra [esto] (https://github.com/libgdx/libgdx/wiki/Gradle-on-the-Commandline#packaging -for-the-desktop) y es muy fácil generar el paquete a través de ./gradlew desktop: dist, sé que no está relacionado con la pregunta, pero realmente me ayudó en la tarea de crear el archivo jar. – igrossiter

Respuesta

45

No especificó su versión de IDEA. Antes de 9.0 use Build | Build Jars, en IDEA 9.0 use Estructura del proyecto | Artefactos.

+8

Bueno, aquí está cómo hacerlo con Intellij 10 es http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/ – simao

+0

Estoy tratando de construir el archivo jar, pero me equivoqué al cargar el principal -clase de manifiesto de clase del archivo jar. También he incluido una biblioteca externa. Por qué viene el error – muthu

+0

También entiendo esto, Muthu. El MANIFEST.MF creado por intellij/maven no tiene una ruta de clase poblada en mi caso. Simplemente uso "mvm -e package" desde la línea de comandos. – ctpenrose

2

En intellij8 estaba usando un plugin específico "Jar Tool" que es configurable y permite empacar un archivo JAR.

335

Para IntelliJ IDEA versión 11.0.2

Archivo | Estructura del proyecto | Artefactos luego debe presionar alt + insertar o hacer clic en el icono más y crear artefacto nuevo elegir ->jar -> Desde módulos con dependencias.

Siguiente goto Crear | Construye artefactos -> elige tu artefacto.

fuente: http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/

+17

Para cualquiera que venga aquí no puede hacer que funcione. Me funcionó cuando almacené el archivo .mf en el directorio raíz y ** no ** en la carpeta/src /. –

+3

Dice que no se puede cargar la clase principal .. :( –

+0

Siempre obtengo "error: los nombres de clase, 'myStuff.jar', solo se aceptan si el proceso de anotación se solicita explícitamente 1 error" cuando ejecuto el jar – gimba

Cuestiones relacionadas