我最近从Windows 8.1升级到Windows 10。
现在我想为Apache Maven的新安装设置一个环境变量。
每次我创建user变量时,事情都很好。然而,我还需要创建系统变量,我需要将bin目录附加到我已经在用户变量中创建的变量为“path”。
现在,每次我这样做,我都会得到一个错误,说“这个环境变量太大了”。因此,我无法创建路径。
我附上了这个错误的图片。
我最近从Windows 8.1升级到Windows 10。
现在我想为Apache Maven的新安装设置一个环境变量。
每次我创建user变量时,事情都很好。然而,我还需要创建系统变量,我需要将bin目录附加到我已经在用户变量中创建的变量为“path”。
现在,每次我这样做,我都会得到一个错误,说“这个环境变量太大了”。因此,我无法创建路径。
我附上了这个错误的图片。
当前回答
所以我发现了同样的问题,我注意到有很多重复的指向同一个位置。 我删除了副本,当你点击“编辑环境变量”按钮时,可以通过删除选项来完成。
你可以编辑文本,从那里复制文本,使用任何流行的应用程序,如记事本,excel(使用分隔符为;然后删除重复的),或者使用python(使用.split(";"),转换成一个集合,";".join(stringSet),复制到一个记事本文件,然后使用ctrl+ H ie查找和替换将\替换为\)。
其他回答
除了其他方法(例如,PowerShell),我还发现了一个很好的GUI,“快速环境编辑器”,它可以处理较大的文本值。
解决方法:使用编辑文本按钮并在文本编辑器中编辑您的PATH。
我发现你可以通过PowerShell来做到。
[System.Environment]::SetEnvironmentVariable("PATH", "C:\Program Files (x86......etc.....", "Machine")
所以我抓取了现有的系统路径,粘贴到记事本,添加我的新东西,然后粘贴到上面的“C:\Program Files”位。日志含义更新路径。完成了。
我发现这个AutoHotkey脚本很有用,用于编辑或添加到我的极长的路径(现在是3743个字符):
https://gist.github.com/roblogic/59898966f3ce594eb78a5b6147013194
(我不知道这么长的路会有什么后果;我可能还得修。)
我也有同样的问题。最终,我不得不删除一个现有的变量,以使总长度小于2047。
然后我可以将%MAVEN_HOME%\bin添加到路径变量中。