Service 如何解决solr的java版本问题

Service 如何解决solr的java版本问题,service,solr,installation,Service,Solr,Installation,我是Apachee Solr(8.3版)的不速之客,正在尝试在windows上启动Solr服务。 我们安装了jdk 8并添加了java home变量。但仍有以下误差。 同样尝试使用jdk 13的burt也有同样的错误 ““C:\Program Files\Java\jdk-13.0.1\bin\Java”-版本2>&1 | findstr“version”“”未被识别为内部或外部命令, 可操作的程序或批处理文件 ı认为solr.cmd代码有问题,但找不到问题所在 你能帮我吗 我在下面考虑的线路有

我是Apachee Solr(8.3版)的不速之客,正在尝试在windows上启动Solr服务。 我们安装了jdk 8并添加了java home变量。但仍有以下误差。 同样尝试使用jdk 13的burt也有同样的错误

““C:\Program Files\Java\jdk-13.0.1\bin\Java”-版本2>&1 | findstr“version”“”未被识别为内部或外部命令, 可操作的程序或批处理文件

ı认为solr.cmd代码有问题,但找不到问题所在

你能帮我吗

我在下面考虑的线路有问题

:解析\u java\u供应商 “%JAVA%”-version 2>&1 | findstr/i“IBM J9”>nul
如果%ERRORLEVEL%==1(设置“JAVA\u VENDOR=Oracle”)或者(设置“JAVA\u VENDOR=IBM J9”)

您需要在SOLR.in.cmd文件中设置SOLR\u JAVA\u HOME

转到solr/bin目录, 在任何编辑器中打开文件solr.in.cmd

在末尾添加下面的行

 set SOLR_JAVA_HOME=<jre path>

您使用的是powershell、bash还是regular cmd?我使用的是具有管理权限的regular cmd。感谢您的回复Akash,我已在文件末尾添加了您所说的内容,但出现了相同的错误。REM要在管理UI中直观指示此群集的环境类型,请在下面配置REM a-Dsolr.environment属性。有效值是prod、stage、test、dev,带有可选的REM标签或颜色,例如-Dsolr.environment=test,label=Functional+test,color=brown REM SOLR\u OPTS=“$SOLR\u OPTS-Dsolr.environment=prod”set SOLR\u JAVA\u HOME=“C:\Program Files(x86)\JAVA\jre1.8.0\u 231”在您完成上述配置后,它是否工作?
set SOLR_JAVA_HOME="C:\Program Files\Java\jre1.8.0_161"