Pregunta Forma correcta de agregar archivos jar externos (lib / *. Jar) a un proyecto IntelliJ IDEA


Al crear un nuevo proyecto Java en IntelliJ IDEA, se crean los siguientes directorios y archivos:

./projectname.iml
./projectname.ipr
./projectname.iws
./src/

Quiero configurar IntelliJ IDEA para incluir mis JAR de dependencia en ./lib/*.jar al proyecto ¿Cuál es la forma correcta de lograr esto en IntelliJ IDEA?


525
2018-06-26 22:58


origen


Respuestas:


Pasos para agregar archivos jar externos en IntelliJ IDEA:

  1. Hacer clic File desde la barra de herramientas
  2. Estructura del proyecto (CTRL + CAMBIO + ALT + S en Windows / Linux,  + ; en Mac OS X)
  3. Seleccionar módulos en el panel izquierdo
  4. Pestaña Dependencias
  5. '+' → JAR o directorios

916
2018-06-26 23:29



IntelliJ IDEA 15 y 2016

  1. Archivo > Estructura del proyecto... 

    File > Project Structure

    o presione Ctrl + Alt + Cambio + S

  2. Configuración del proyecto > Módulos > Dependencias > "+"signo> JAR o directorios ...

    Modules > Dependencies > JAR or directories

  3. Seleccione el archivo jar y haga clic en Aceptar, luego haga clic en otro botón Aceptar para confirmar

    enter image description here

    enter image description here

  4. Puede ver el archivo jar en la carpeta "Bibliotecas externas"

    enter image description here


157
2017-09-29 20:26



Simplemente copie y pegue el .jar debajo de la carpeta libs, haga clic derecho sobre él y seleccione la opción 'Agregar como biblioteca' de la lista. Hará el resto ...


79
2018-03-21 09:07



Los agrega como bibliotecas a su módulo.

Usualmente tengo un /lib directorio en mi fuente. Puse todos los JAR que necesito allí, agrego / lib como biblioteca y lo hago parte de las dependencias de mi módulo.

Actualización de 2018: estoy usando IntelliJ 2017/2018 ahora.

Estoy totalmente comprometido con Maven y Nexus para la gestión de la dependencia.

Esta es la forma en que el mundo se ha ido. Cada proyecto Java de código abierto que conozco utiliza Maven o Gradle. Tu también deberías.


14
2018-06-26 23:07



Yo uso este método y funciona bien:

1- Copia y pega el .jar archivos debajo de libs carpeta.

2- Agregar compile fileTree(dir: 'libs', include: '*.jar') a dependencies en build.gradle entonces todos los frascos en el libs carpeta se incluirá ..

3- Haga clic derecho sobre libs carpeta y seleccione la opción 'Agregar como biblioteca' de la lista.


4
2018-04-24 19:40



Si está construyendo su proyecto con gradle, solo necesita agregar una línea a las dependencias en build.gradle:

buildscript {
    ...
}
...

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
}

y luego agrega la carpeta a tu proyecto o módulo raíz:

enter image description here

Luego arrojas tus jarras allí y estás listo para ir :-)


4
2018-02-22 15:06



Las bibliotecas no se pueden usar directamente en ningún programa si no se agregan correctamente a los archivos gradle del proyecto.

Esto se puede hacer fácilmente en IDEs inteligentes como inteli J.

1) Primero, como convención, agregue una carpeta con los nombres 'libs' en su archivo src del proyecto. (Esto se puede hacer fácilmente usando el IDE mismo)

2) luego copie o agregue su archivo de biblioteca (p. Ej .: archivo .jar) a la carpeta llamada 'libs'

3) ahora puede ver el archivo de la biblioteca dentro de la carpeta libs. Ahora haz clic derecho en el archivo y selecciona 'agregar como biblioteca'. Y esto arreglará todos los archivos relevantes en su programa y la biblioteca estará directamente disponible para su uso.

Tenga en cuenta:

Siempre que agregue bibliotecas a un proyecto, asegúrese de que el proyecto sea compatible con la biblioteca


2
2017-11-09 07:57



Alguna gran ayuda encontrada aquí. Sin embargo, todavía no pude hacerlo funcionar a pesar de cargar JAR correctamente. Más tarde descubrí que accidentalmente había creado el módulo en la estructura del archivo en lugar de la carpeta normal, y este mismo módulo fue preseleccionado en la configuración del proyecto.

Aquí está la huella:

Archivo -> Estructura del proyecto -> Módulos -> (seleccione el módulo adecuado si tiene más) -> Dependencias -> + -> JAR o bibliotecas


2
2017-12-20 13:03



Si bien estoy de acuerdo con las respuestas anteriores, es importante tener en cuenta cómo acceder al código de esas bibliotecas externas.

Por ejemplo, para acceder a una clase en la biblioteca externa, querrá usar importar la palabra clave seguida del nombre de la biblioteca externa, continúa con la notación de puntos hasta que se alcanza la clase deseada.

Mira la imagen de abajo para ver cómo importo CodeGenerationException clase de la biblioteca quickfixj.

enter image description here


2
2018-02-06 22:34