Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java未被识别为内部或外部命令,变量已设置_Java_Solr_Java 8 - Fatal编程技术网

java未被识别为内部或外部命令,变量已设置

java未被识别为内部或外部命令,变量已设置,java,solr,java-8,Java,Solr,Java 8,在将JAVA_HOME设置为C:\Program Files\JAVA\jdk1.8.0_171并将%JAVA_HOME%\bin添加到我的路径后,我仍然收到此错误。我已经多次检查路径是否正确,每个在线解决方案都只要求添加这两个变量。有没有其他办法解决这个问题 我在尝试为solr运行“java-jar start.jar”时遇到这个错误。您没有在系统中添加java位置作为Path变量。命令提示符或Powershell只能将您带到已指定的路径 将“C:\Program Files\Java\jdk

在将JAVA_HOME设置为C:\Program Files\JAVA\jdk1.8.0_171并将%JAVA_HOME%\bin添加到我的路径后,我仍然收到此错误。我已经多次检查路径是否正确,每个在线解决方案都只要求添加这两个变量。有没有其他办法解决这个问题


我在尝试为solr运行“java-jar start.jar”时遇到这个错误。

您没有在系统中添加java位置作为Path变量。命令提示符或Powershell只能将您带到已指定的路径


将“C:\Program Files\Java\jdk1.8.0_171\bin\”添加到高级系统设置->环境变量->路径中的路径变量。

确保在新的DOS shell中运行该命令。如果您使用的是在设置路径之前运行java命令的同一个路径,则不会更新路径。

这是来自
cmd.exe
echo%PATH%
的完整且未修改的输出是什么?怎么样
echo%JAVA\u HOME%
?确保在运行
java-jar start.jar
java_HOME的同一个shell实例中执行此操作,它会回显正确的值,但在我回显路径时它不会显示,现在在将值硬编码到它正在工作的路径中之后。我不知道为什么会这样,但谢谢。