为什么我在cmd里输入java显示系统找不到指定路径,但我(把bin文件夹中的java.exe)重命名成jave.exe(其他也行),再在cmd里输入jave(重命名后的文件名)却可以

为什么我在cmd里输入java显示系统找不到指定路径,但我(把bin文件夹中的java.exe)重命名成jave.exe(其他也行),再在cmd里输入jave(重命名后的文件名)却可以。

img


直接双击

img


命令行输入

img


改名后命令行输入

你安装到哪里了,是不是软链接的路径,或者有重复的文件名
或者你两者的起始目录不同,而前者是依赖环境变量的,后者是当前目录运行的。

img


这是环境变量

【以下回答由 GPT 生成】

这种情况可能是由于环境变量配置问题导致的。当你在CMD中输入java时,系统会尝试在环境变量Path所指定的路径中寻找可执行文件。如果找不到,就会显示"系统找不到指定的路径"错误。

然而,当你将java.exe重命名为jave.exe后,CMD中输入jave时可以成功执行,这是因为当你输入jave时,系统会尝试在环境变量Path所指定的路径中寻找jave.exe。由于你重命名了java.exejave.exe,因此系统能够找到可执行文件并成功执行。

解决这个问题的方法是重新配置环境变量Path,将Java安装目录的bin文件夹路径添加到其中。

下面是一些具体的步骤来解决这个问题:

  1. 首先,需要确定Java安装目录的路径。可以在Windows资源管理器中导航到Java安装目录,然后复制路径。

  2. 在桌面上点击右键,选择"属性"。

  3. 在"属性"窗口中,选择"高级系统设置"。

  4. 在弹出的"系统属性"窗口中,点击"环境变量"按钮。

  5. 在"环境变量"窗口中,找到"系统变量"区域下的"Path"变量,并点击"编辑"按钮。

  6. 在"编辑环境变量"窗口中,点击"新建"按钮。

  7. 在弹出的"新建用户变量"窗口中,将Java安装目录的bin文件夹路径粘贴到"变量值"文本框中。确保路径末尾没有分号,并点击"确定"按钮。

  8. 在"编辑环境变量"窗口中,点击"确定"按钮。

  9. 在"环境变量"窗口中,点击"确定"按钮。

  10. 关闭所有打开的窗口。

现在,重新打开一个CMD窗口,并输入java,应该能够成功执行Java命令了。

如果你仍然遇到问题,可能是由于Java的安装或配置出现了其他问题。在这种情况下,我建议你在Java官方网站或Java技术交流社区中寻求帮助,以获取更专业的支持。

希望这个解决方案能帮助你解决问题。如果你有任何其他问题,请随时提问。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^