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 ./lib/*.jar dependencia en ./lib/*.jar en el proyecto. ¿Cuál es la forma correcta de lograr esto en IntelliJ IDEA?

Pasos para agregar archivos jar externos en IntelliJ IDEA:

  1. Haga clic en File desde la barra de herramientas
  2. Estructura del proyecto ( CTRL + MAYÚS + 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

IntelliJ IDEA 15 y 2016

  1. Archivo > Estructura del proyecto …

    Archivo/> Estructura del proyecto”></p>
<p>  o presione <kbd>Ctrl</kbd> + <kbd>Alt</kbd> + <kbd>Shift</kbd> + <kbd>S</kbd> </p>
</li>
<li>
<p>  <strong>Configuración del proyecto</strong> > <strong>Módulos</strong> > <strong>Dependencias</strong> > Signo ” <strong>+</strong> “> <strong>JAR o directorios …</strong> </p>
<p><img src=

    enter image description here

  2. Puede ver el archivo jar en la carpeta “Bibliotecas externas”

    enter image description here

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 rest …

Los agrega como bibliotecas a su módulo.

Por lo general, tengo un directorio /lib 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.

Yo uso este método y funciona bien:

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

2- Agregue compile fileTree(dir: 'libs', include: '*.jar') a dependencies en build.gradle luego se build.gradle todos los build.gradle de la carpeta libs ..

3- Haga clic derecho en la carpeta libs y seleccione la opción ‘Agregar como biblioteca’ de la lista.

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 🙂

Las bibliotecas no se pueden usar directamente en ningún progtwig 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 progtwig 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

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

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 la palabra clave import seguida del nombre de la biblioteca externa, continuará con notación de puntos hasta que se llegue a la clase deseada.

Mire la imagen a continuación para ver cómo importo la clase CodeGenerationException de la biblioteca quickfixj.

enter image description here