场景:出于任何原因,您都必须在Windows计算机上进行开发,而您不是管理员。 您的公司在所有计算机上都强制使用相同的旧Java版本,但是您想尝试使用更新的Java版本。 在您选择的文件夹中下载了JDK二进制发行版之后,设置IDE使其非常容易,但是如果要从Powershell运行Java怎么办? 通常,您的计算机将使用指向旧Java版本且无法更改的系统Path变量进行设置。 您尝试更改用户变量中的路径,将位置添加到新下载的JDK品牌中。 万岁吧?

好吧... no

事实证明,用户路径被推迟到系统路径,并且当寻找可执行文件时,Windows会选择第一个匹配项。

幸运的是,事实证明,有一种解决方法! 与bash类似.bashrc文件,Powershell支持初始化脚本。 要创建初始化脚本,请从Powershell运行以下命令:

New-Item $profile -Type File -Force

转到“文档”文件夹,您会发现一个新的WindowsPowerShell子文件夹,其中包含一个名为Powershell脚本Microsoft.PowerShell_profile.ps1。 编辑该文件并添加如下行:

 $Env:Path="C:\Users\my-user-name\apps\my-jdk-folder\bin;"+$Env:Path

保存并打开一个新的Powershell实例:该脚本将在创建新的Shell实例时自动运行。 现在,您可以使用以下命令查看新的Path变量:

echo $env:Path

from: https://dev.to//qword/configure-path-variable-in-powershell-1g8o

GitHub 加速计划 / po / PowerShell
18
2
下载
PowerShell/PowerShell: PowerShell 是由微软开发的命令行外壳程序和脚本环境,支持任务自动化和配置管理。它包含了丰富的.NET框架功能,适用于Windows和多个非Windows平台,提供了一种强大而灵活的方式来控制和自动执行系统管理任务。
最近提交(Master分支:5 个月前 )
2e97dd4d 2 天前
172d0b4d 4 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐