Skip to content

Instalacion Automatica Script

Elizabeth Izquierdo edited this page Jul 31, 2026 · 22 revisions

Instalación Automática con Script

Guía paso a paso para dejar el entorno Java Web (JDK 17 + Maven + Tomcat + VS Code) listo en una máquina Windows 10/11 usando el script instalar-entorno-java-web.ps1, en vez de seguir los pasos manuales de Preparación del entorno Java Web.

⚠️ Válido únicamente para Windows 10 y 11. Requiere ejecutarse como Administrador.

📄 Script: instalar-entorno-java-web.ps1

📦 Carpeta de recursos (pesada, no está en el repo): Descargar desde Google Drive


1. Chequear la carpeta y copiarla a C:\

Chequear que la carpeta recursos-instalacion (en el USB o la red) 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.

Fuentes oficiales y links de extensiones para actualizar esta carpeta: ver la sección Fuentes oficiales más abajo.

2. 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.

Si no encontrás el botón de Inicio, otra forma: Win + R, escribir powershell y confirmar con Ctrl + Shift + Enter en vez de solo Enter (dispara el aviso de UAC). O, desde una PowerShell ya abierta sin privilegios, correr:

Start-Process powershell -Verb RunAs

3. Ubicarse en la carpeta

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

cd C:\recursos-instalacion

4. Permitir la ejecución de scripts (una sola vez por máquina)

Si la máquina nunca corrió un script .ps1, Windows puede bloquearlo. Ejecutar:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

Esto solo habilita la ejecución para esa ventana de PowerShell, sin cambiar la configuración permanente de la máquina.

5. Ejecutar el script

Opción A — instalación normal (deja todo listo, pero el mvn clean package / mvn cargo:run se corren a mano después):

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

Opción B — instalación + demo automático (agrega el switch -EjecutarDemo para que, al final, el script compile el proyecto y levante Tomcat automáticamente):

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

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

6. Responder la pregunta de vs_workspace

En algún punto el script va a preguntar dónde crear la carpeta vs_workspace. Escribir una ruta o simplemente presionar Enter para usar Documents. El proyecto demo17 se copia adentro de esa carpeta.

7. Revisar la salida y probar el demo

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

  • Si se usó -EjecutarDemo: Tomcat ya queda corriendo (Ctrl+C para detenerlo). Abrir el navegador en http://localhost:8080/demo.

  • Si no se usó -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 — si no se tocó nada, queda dentro de Documents\vs_workspace\demo17). Luego abrir http://localhost:8080/demo.

Si el puerto 8080 ya está en uso

Puede pasar si quedó un Tomcat colgado de un intento anterior. Para liberarlo 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)

Componente Fuente oficial
Apache Maven 3.9.10 https://maven.apache.org/download.cgi
Apache Tomcat 10.1.x https://tomcat.apache.org/download-10.cgi
Eclipse Temurin JDK 17 (Windows x64, .msi) https://adoptium.net/temurin/releases/?version=17&os=windows&arch=x64
Visual Studio Code (instalador de sistema) https://code.visualstudio.com/download
demo17 Ya está en este repo: proyectos-teoricos/demo/demo17.zip

Extensiones de VS Code (.vsix)

Cada link descarga siempre la última versión disponible:

Extensión Link 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 Java https://marketplace.visualstudio.com/_apis/public/gallery/publishers/vscjava/vsextensions/vscode-java-debug/latest/vspackage
JSP Language Support https://marketplace.visualstudio.com/_apis/public/gallery/publishers/samuel-weinhardt/vsextensions/vscode-jsp-lang/latest/vspackage
Database Client JDBC https://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

⚠️ El link de redhat.java usa un número de versión fijo en vez de latest, porque la API del marketplace no combina ese alias con ?targetPlatform=. Cuando haya que actualizarlo, buscar la versión actual en su página del marketplace y reemplazarla ahí.

Los archivos descargados a veces llegan sin extensión o como .gz — hay que renombrarlos a .vsix antes de ponerlos en la carpeta extensions/.


← Preparación del entorno Java Web · 🏠 Inicio

Clone this wiki locally