在下面收到此错误消息。
' java -version 2>&1 | findstr /i "version" is not recognized as an internal or external command,
operable program or batch file.
Not able to find Java executable or version. Please check your Java Installation.
errorlevel=2
我在PATH中有这些但仍然出现错误。任何的想法?
PATH已设置为
C:\Program Files (x86)\Java\jdk1.8.0_45\bin\;C:\Program Files (x86)\Java\jre1.8.0_45\bin\;C:\Program Files (x86)\Java\jre7\bin;C:\Program Files (x86)\Java\jre7\bin\java.exe
答案 0 :(得分:0)
您的路径配置错误。
使用以下方法正确定义:
setenv PATH =%PATH%; java bin文件夹的完整路径
确保在路径周围加上引号。
你说它已经定义了,你确定在定义的地方有一个java吗?
请注意,您在路径中有两个不同版本的Java。
答案 1 :(得分:0)
问题不在于环境路径,因为已正确设置了java路径。
问题是破坏变量并通过重置损坏的ComSpec变量来解决。
将cmd作为Admin运行,并使用以下命令重置。
setx ComSpec %SystemRoot%\system32\cmd.exe /m