Configurar la variable de ruta en el escenario
de Powershell: por la razón que sea, debe desarrollar en un equipo Windows y no es administrador. Su empresa aplica la misma versión antigua de Java en todas las máquinas, pero desea probar una versión más reciente.
Después de descargar una distribución binaria JDK en una carpeta de su elección, es muy fácil configurar su IDE para que funcione con eso, pero ¿qué pasa si desea ejecutar Java desde Powershell?
Normalmente, su máquina se configurará con una variable de ruta de acceso del sistema que apunta a la versión anterior de Java, y que no se puede cambiar. Intenta cambiar la ruta en las variables de usuario añadiendo la ubicación a tu marca JDK recién descargada. Hurra, ¿verdad?
Bien… no turns
Resulta que las rutas de usuario se posponen a las Rutas del sistema, y cuando se busca un ejecutable, Windows elige la primera coincidencia.
por Suerte para nosotros, resulta que hay una solución para eso! Al igual que bash con su archivo .bashrc
, Powershell admite scripts de inicio.Para crear un script de inicio, ejecute este comando desde Powershell:
New-Item $profile -Type File -Force
Vaya a su carpeta Documentos, encontrará una nueva subcarpeta WindowsPowerShell
que contiene un script de Powershell llamado Microsoft.PowerShell_profile.ps1
. Edite ese archivo y agregue una línea como esta:
$Env:Path="C:\Users\my-user-name\apps\my-jdk-folder\bin;"+$Env:Path
Guardar y abrir una nueva instancia de Powershell: el script se ejecutará automáticamente cuando se cree una nueva instancia de shell. Ahora puede ver la nueva variable Path con el siguiente comando:
echo $env:Path
Leave a Reply