在 Windows 10 中,“java”不被识别为内部或外部命令、可操作程序或批处理文件

Nag*_*S N 4 java

我知道这是网络上的一个流行问题,但即使在设置JAVA_HOMEenv 变量并添加%JAVA_HOME%\bin\到 Path 变量之后,我也会收到此错误。

我正在尝试使用需要 Java 的PDF Presenter应用程序。因此,我下载了 Oracle JDK ( jdk-14.0.1_windows-x64_bin.exe ) 并安装它,然后配置了上述两个变量。

如果我输入%JAVA_HOME%\bin\java.exe --version,它工作正常。但如果我输入java.exejava,我会在标题中收到错误。我怎样才能解决这个问题?

这是输出echo %PATH%

C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Git\cmd;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;%JAVA_HOME%\bin\;C:\Users\Nagabhushan\AppData\Local\Microsoft\WindowsApps;
Run Code Online (Sandbox Code Playgroud)

Ruo*_*kki 7

如果您使用 Windows 的 gui 作为环境变量,请不要使用 %JAVA_HOME% 而是使用真实路径。该变量在 GUI 中不被解释。

因此,您的路径中直接有%JAVA_HOME%,当您输入命令时,它不会被解释