我的 Windows 中有这个奇怪的环境变量(讨论过这里和这里):
C:\Users\******\Desktop>set ""
=::=::\
=C:=C:\Users\******\Desktop
不幸的是,我必须运行一个会遇到此问题的软件(Apache Spark)。因为在那里提交问题(或者在 Java 上,因为 Spark 的人声称这是 Java 的错误)会花费太长时间,所以我正在寻找一个临时解决方案来删除这些环境变量。
因为它们包含多个,所以我使用或的=
第一个方法失败了。有什么解决方案吗?setx
set XY=
因为我也使用 cmder.exe 运行 bash(其中变量如下所示:)!::=::\
,所以使用 bash 实用程序的解决方案也是可以接受的。
更新:我通过从以下位置调用 Spark 启动脚本暂时解决了该问题Windows 上的 Ubuntu 上的 Bash。主机系统的环境变量未在此处设置。不过,我不认为这是一个永久的解决方案。