Esta parte es una guía de referencia rápida para instalación del JDK, herramientas del ecosistema Java y recursos de referencia recomendados para continuar aprendiendo.
Herramientas esenciales del ecosistema Java
Maven y Gradle: gestión de dependencias
En cualquier proyecto Java real usarás un gestor de dependencias. Maven y Gradle son los dos estándares:
<!-- pom.xml de Maven: añadir dependencia -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.17.0</version>
</dependency>
// build.gradle de Gradle
dependencies {
implementation 'com.fasterxml.jackson.core:jackson-databind:2.17.0'
testImplementation 'org.junit.jupiter:junit-jupiter:5.10.0'
}
JUnit 5: tests unitarios
import org.junit.jupiter.api.*;
import static org.junit.jupiter.api.Assertions.*;
class CalculadoraTest {
@Test
void sumarNumerosPositivos() {
assertEquals(5, new Calculadora().sumar(2, 3));
}
@Test
void dividirPorCeroLanzaExcepcion() {
assertThrows(ArithmeticException.class,
() -> new Calculadora().dividir(10, 0));
}
@ParameterizedTest
@ValueSource(ints = {2, 4, 6, 8, 10})
void sonPares(int numero) {
assertTrue(numero % 2 == 0);
}
}
SDKMAN: gestionar versiones del JDK
sdk permite instalar y cambiar entre versiones del JDK en Linux/macOS:
curl -s "https://get.sdkman.io" | bash sdk install java 21.0.3-tem # Temurin 21 sdk install java 17.0.9-tem # Temurin 17 (también LTS) sdk use java 21.0.3-tem # cambiar en la sesión actual sdk default java 21.0.3-tem # cambiar globalmente
IDEs recomendados en 2026
IDE | Ideal para | Precio |
IntelliJ IDEA Community | Java, Kotlin, Android — la más productiva | Gratuito |
IntelliJ IDEA Ultimate | Java EE, Spring, bases de datos, web | De pago (gratis para estudiantes) |
VS Code + Extension Pack for Java | Proyectos ligeros, scripts, ya usas VS Code | Gratuito |
Eclipse IDE | Entornos corporativos legacy | Gratuito |
Recursos para continuar
- Documentación oficial:
docs.oracle.com/en/java/javase/21 - JEPs (propuestas de mejora):
openjdk.org/jeps - Effective Java de Joshua Bloch — el libro de referencia absoluto
- Baeldung.com — tutoriales prácticos siempre actualizados
- Inside Java (inside.java) — blog oficial del equipo de Java
En programacion.net puedes complementar este curso con los tutoriales de JDBC para acceso a bases de datos, Servlets y JSP y el curso de Swing para interfaces gráficas.
Imagen: Pexels / Daniil Komov
