找不到路径:系统找不到文件 C:\ProgramData\Oracle\Java\javapath\java.exe

Path not Found: The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe

java & java -version 命令可从 bin 文件夹 JDK,但我无法从桌面或其他任何地方访问它们,但程序 运行 在 中成功IDE!我该怎么办?

在 JDK bin 文件夹中:

来自桌面:

JAVA_HOME 被第三方工具用来查找 java(不是 java 本身)。您可以使用它来设置您的PATH,这就是搜索的内容。

set "PATH=%JAVA_HOME%\bin;%PATH%"

请注意,此命令中的引号是正确的,移动(或删除)它们会破坏它。

"The system cannot find the file c:\ProgramData\Oracle\Java\javapath\java.exe"

解决问题的步骤是

第 1 步:转到 C:\ProgramData\Oracle\Java\javapath 并检查 java.exejavaw.exejavaws.exe (您可能会发现类似的文件名,但扩展名不同,例如 .symlink)

第 2 步:如果您发现文件名具有不同的扩展名且大小不超过 0kb,则将其永久删除。

第 3 步:转到 C:\Program Files\Java\jdk1.8.0_101\bin 并搜索 java.exejavaw.exejavaws.exe

这三个文件名

第 4 步:将这三个文件复制并粘贴到此位置 C:\ProgramData\Oracle\Java\javapath

第 5 步:关闭所有与 java 相关的应用程序,例如 IDE 或 cmd & 重新启动 PC 然后尝试编译和 运行