Instalación y verificación del entorno
Disponer de un entorno de desarrollo completo y reproducible: JDK 25, Maven, Git, Docker e IDE instalados y verificados, con la salida guardada como evidencia.
1Instalar el JDK 25
Java 25 es la versión LTS vigente: recibe soporte durante años. Evita versiones no-LTS posteriores para no arriesgar la compatibilidad de librerías.
# Windows
winget install EclipseAdoptium.Temurin.25.JDK
# Linux (Debian/Ubuntu)
sudo apt update
sudo apt install temurin-25-jdk
# macOS
brew install --cask temurin@25
# Alternativa multiplataforma (SDKMAN!)
sdk install java 25-tem
sdk default java 25-tem
java -version
javac -version
echo $JAVA_HOME # Windows PowerShell: echo $env:JAVA_HOME
bin). En Linux/macOS, exportarlo en ~/.bashrc o ~/.zshrc:
export JAVA_HOME=/usr/lib/jvm/temurin-25-jdk-amd64
export PATH="$JAVA_HOME/bin:$PATH"
2Instalar Maven
Maven descarga librerías, compila, ejecuta pruebas y empaqueta el proyecto.
# Windows
winget install Apache.Maven
# Debian/Ubuntu
sudo apt install maven
# macOS
brew install maven
mvn -version
JAVA_HOME, no el java del PATH. Si java -version dice 25 pero mvn -version dice otra cosa, revisa JAVA_HOME.3Instalar y configurar Git
El nombre y el correo configurados aparecerán en el historial de commits que se evalúa: usa los reales de tu cuenta de GitHub/GitLab.
# Windows
winget install Git.Git
# Debian/Ubuntu
sudo apt install git
# macOS
brew install git
git config --global user.name "Nombre Apellidos"
git config --global user.email "correo@ejemplo.com"
git config --global init.defaultBranch main
git config --global core.autocrlf input # en Windows: true
ssh-keygen -t ed25519 -C "correo@ejemplo.com"
cat ~/.ssh/id_ed25519.pub # pégala en Settings → SSH keys de tu plataforma
ssh -T git@github.com # verificación
4Instalar Docker y el IDE
Docker levantará los tres gestores de bases de datos del curso (MariaDB, PostgreSQL, MongoDB) sin instalarlos de forma nativa.
| Herramienta | Notas |
|---|---|
| Docker Engine/Desktop + Compose | En Windows/macOS: Docker Desktop (Windows requiere WSL 2). En Linux: Docker Engine + usuario en el grupo docker |
| IntelliJ IDEA Community o VS Code | Community basta para todo el módulo. En VS Code: Extension Pack for Java, Spring Boot Extension Pack y Docker |
| DBeaver Community | Cliente universal para H2, MariaDB y PostgreSQL |
docker --version
docker compose version
docker run --rm hello-world
sudo usermod -aG docker $USER5Entregable: docs/entorno.md
Documento con la salida literal de la checklist de arranque.
java -version
mvn -version
git --version
docker --version
docker compose version
| Comprobación | Estado |
|---|---|
java -version responde 25.x | ☐ |
JAVA_HOME apunta al JDK 25 | ☐ |
mvn -version usa el JDK 25 | ☐ |
git --version responde y credenciales configuradas | ☐ |
docker run --rm hello-world funciona sin sudo | ☐ |
docker compose version responde v2 | ☐ |
| IDE reconoce el nivel de lenguaje 25 | ☐ |
| DBeaver instalado | ☐ |
| Cuenta GitHub/GitLab y clave SSH registrada | ☐ |
!Problemas frecuentes
pom.xml declare Java 25, el IDE mantiene su propia configuración. En IntelliJ: File → Project Structure → Project SDK y Language level.C:\Users\...\Mis documentos\.... Usa una ruta corta sin espacios, por ejemplo C:\dev\multagal.✓Criterios de aceptación
java -versionresponde versión 25.xmvn -versionconfirma uso del JDK 25- Todos los comandos de la checklist reportan versiones válidas
Adaptado de apartado c — Entorno de desarrollo y apartado i — Actividades.