Windows 10/11 · Offline · Alternativa automática

Instalación Automática con Script

Deja el entorno Java Web (JDK 17 + Maven + Tomcat + VS Code) listo en una máquina, usando instalar-entorno-java-web.ps1 en vez de los pasos manuales.

01

Chequear la carpeta y copiarla a C:\

Descargar la carpeta recursos-instalacion desde Google Drive (o copiarla del USB o la red). Drive la descarga como .zip (si es muy grande, puede venir en varios .zip): descomprimir todo en una sola carpeta recursos-instalacion.

Chequear que la carpeta tenga todo esto, incluyendo el script:

  • apache-maven-3.9.10\
  • apache-tomcat-10.1.x\
  • El instalador .msi del JDK 17 (Eclipse Temurin)
  • VSCodeSetup*.exe (instalador de sistema de VS Code)
  • La carpeta extensions\ con todos los .vsix
  • La carpeta demo17\ ya descomprimida (no un .zip)
  • instalar-entorno-java-web.ps1 — el script va dentro de esta misma carpeta

Copiar toda esa carpeta al disco C:\ de la máquina, por ejemplo a C:\recursos-instalacion.

02

Abrir PowerShell como Administrador

Clic derecho sobre el ícono de PowerShell (o buscarlo en el menú Inicio) y elegir Ejecutar como administrador. El script lo exige porque instala software y toca variables de entorno del sistema.

03

Ubicarse en la carpeta

Esta ventana elevada arranca en otra carpeta por defecto — moverse a C:\recursos-instalacion:

cd C:\recursos-instalacion
04

Permitir la ejecución de scripts

Solo la primera vez que la máquina corre un .ps1. Habilita la ejecución únicamente para esa ventana, sin cambiar la configuración permanente:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
05

Ejecutar el script

Opción A — instalación normal

.\instalar-entorno-java-web.ps1 -RecursosPath "C:\recursos-instalacion"
+ EJECUTARDEMO

Opción B — instalación + demo automático

Compila y levanta Tomcat automáticamente al final, sin pasos manuales.

.\instalar-entorno-java-web.ps1 -RecursosPath "C:\recursos-instalacion" -EjecutarDemo

Si se omite -RecursosPath, el script usa D:\recursos-instalacion por defecto.

06

Responder la pregunta de vs_workspace

El script pregunta dónde crear la carpeta vs_workspace. Escribir una ruta o presionar Enter para usar Documents. El proyecto demo17 se copia adentro.

07

Revisar la salida y probar el demo

Al final el script muestra las versiones de java y mvn detectadas.

CON -EjecutarDemo

Tomcat ya queda corriendo (Ctrl+C para detenerlo). Abrir http://localhost:8080/demo.

SIN -EjecutarDemo

¿Dónde correr estos comandos? No en la ventana de PowerShell que usaste para instalar — hay que abrir otra terminal (puede ser sin permisos de administrador) parada exactamente adentro de la carpeta demo17 que quedó dentro de vs_workspace. La forma más simple: abrir esa carpeta con VS Code (Archivo > Abrir carpeta...) y usar su terminal integrada (Ctrl + ñ), que arranca ya ubicada ahí.

cd C:\Users\TuUsuario\Documents\vs_workspace\demo17
mvn clean package
mvn cargo:run

(Reemplazar la ruta del cd por la que elegiste en el paso anterior). Luego abrir http://localhost:8080/demo.

⚠ SI ALGO FALLA

Puerto 8080 ya en uso

Puede pasar si quedó un Tomcat colgado de un intento anterior. Liberar el puerto antes de volver a correr mvn cargo:run:

Get-NetTCPConnection -LocalPort 8080 -State Listen -ErrorAction SilentlyContinue | ForEach-Object { Stop-Process -Id $_.OwningProcess -Force }
Fuentes oficiales (por si hay que actualizar la carpeta)
ComponenteFuente oficial
Apache Maven 3.9.10maven.apache.org/download.cgi
Apache Tomcat 10.1.xtomcat.apache.org/download-10.cgi
Eclipse Temurin JDK 17 (Windows x64, .msi)adoptium.net
Visual Studio Code (instalador de sistema)code.visualstudio.com/download
demo17Ya está en este repo: proyectos-teoricos/demo/demo17.zip
Extensiones de VS Code (.vsix)

Cada link descarga siempre la última versión disponible. Los archivos a veces llegan sin extensión o como .gz — renombrar a .vsix antes de ponerlos en extensions/.

ExtensiónLink de descarga
Language Support for Java (Red Hat)https://marketplace.visualstudio.com/_apis/public/gallery/publishers/redhat/vsextensions/java/1.55.2026060409/vspackage?targetPlatform=win32-x64
Debugger for Javahttps://marketplace.visualstudio.com/_apis/public/gallery/publishers/vscjava/vsextensions/vscode-java-debug/latest/vspackage
JSP Language Supporthttps://marketplace.visualstudio.com/_apis/public/gallery/publishers/samuel-weinhardt/vsextensions/vscode-jsp-lang/latest/vspackage
Database Client JDBChttps://marketplace.visualstudio.com/_apis/public/gallery/publishers/cweijan/vsextensions/dbclient-jdbc/latest/vspackage
MySQL (cweijan)https://marketplace.visualstudio.com/_apis/public/gallery/publishers/cweijan/vsextensions/vscode-mysql-client2/latest/vspackage