gpt4 book ai didi

java - Windows %path% 环境变量中出现奇怪的空格

转载 作者:行者123 更新时间:2023-12-01 12:46:23 25 4
gpt4 key购买 nike

抱歉;我想显示图片,但无法上传。

C:\Users\Kang Juho>echo %Path%
C:\Program Files (x86)\Wizvera\Delfino;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS
\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86
)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL S
erver\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\P
rogram Files\Microsoft\Web Platform Installer; ‪C:\Program Files\Java\jdk1.8.0_05
\bin;C:\Program Files\Apache Software Foundation\apache-maven-3.2.2\bin;C:\Users
\Kang Juho\AppData\Local\Bandizip\7z;

在这里,您可以看到“Platform Installer”和“C:\Program Files”(倒数第三行)之间有一个空格。

奇怪的是,我可以在Windows控制台中看到这个空格,但是如果我将其复制并粘贴到其他地方,就没有空格了。

我查了一下,路径设置里没有空格。

因此,我无法使用maven和javac。

C:\Users\Kang Juho>mvn -version

Error: JAVA_HOME is set to an invalid directory.
JAVA_HOME = "‪ C:\Program Files\Java\jdk1.8.0_05"
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

这真的很奇怪,我找不到解决方案..

/////添加

[链接] /image/TjIcB.jpg

这是图片网址,您可以看到其中有一个空格;我认为这可能是本地化或文本编码问题

////已解决

短样式目录名称有效

最佳答案

这可能是一个不间断的空格字符(在命令提示符下会转换为普通空格)。不间断空格在 Unicode 文本中不可见(在 Windows GUI 中显示),因此看起来好像根本没有空格。

最好的办法是手动重新输入变量值,从而完全消除原来的问题(您将删除不可见的空格字符,并且不会将其重新输入)。

由于您的 Maven 安装引用了 JAVA_HOME 环境变量,因此我建议您从环境变量设置*中删除该变量,然后将其添加回来。

不要重复使用相同的值,而是找到 Java 安装的根(主)文件夹,然后复制其完整路径。添加回变量时使用此复制的路径。另外,请勿在命令提示符窗口中执行此操作,因为它不会持续存在。

您还可以通过选择并删除有问题的文本部分并正确重新键入来类似地刷新 PATH 变量值。请注意,您不需要删除整个 PATH 变量。

// Select and delete:
Web Platform Installer; ‪C:\Program Files
// Re-type as:
Web Platform Installer;C:\Program Files

提示:使用类似 Rapid Environment Editor 的软件更轻松地管理环境变量。此类软件将具有高级工具,例如单独编辑每个路径值以及删除/更正无效路径。

* 对于Windows 7,右键单击“计算机”>“属性”>“高级系统设置”>“高级”(选项卡)>“环境变量”。

关于java - Windows %path% 环境变量中出现奇怪的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24661644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com