Avatar ·

Cómo agregar correctamente bibliotecas JAR externas (lib/*.jar) en un proyecto de IntelliJ IDEA

¡Hola, colegas! Soy nuevo en Java e IntelliJ IDEA, y tengo un problema al agregar bibliotecas externas. Tengo un proyecto que usa varios archivos JAR de terceros (por ejemplo, para trabajar con JSON y logging). Los he colocado todos en una carpeta lib dentro de la raíz del proyecto y quiero que IDEA los vea al compilar y ejecutar.

Aquí está la estructura de mi proyecto:

MyProject/
├── src/
│   └── com/example/Main.java
├── lib/
│   ├── gson-2.10.1.jar
│   └── log4j-1.2.17.jar
└── MyProject.iml

En Main.java intento usar clases de estos JAR:

import com.google.gson.Gson;
import org.apache.log4j.Logger;

public class Main {
    private static final Logger log = Logger.getLogger(Main.class);
    public static void main(String[] args) {
        Gson gson = new Gson();
        log.info("Aplicación iniciada");
        System.out.println(gson.toJson("Hello"));
    }
}

IDEA sub