如何解决solr的java版本问题

1 installation service solr

我是 Apachee Solr(版本 8.3)的菜鸟,并尝试在 Windows 上启动 solr 服务。 \n我们安装 jdk 8 并添加 java home 变量。但仍然有以下错误。\n也尝试使用 jdk 13 burt 也有同样的错误。

\n\n

\'""C:\\Program Files\\Java\\jdk-13.0.1\\bin\\java" -version 2>&1 | findstr "version""\' 未被识别为内部或外部命令, \n可运行的程序或批处理文件。

\n\n

\xc4\xb1 认为 solr.cmd 代码有问题,但找不到它是什么。

\n\n

你可以帮帮我吗?

\n\n

我正在考虑的以下行有问题;

\n\n

:resolve_java_vendor\n"%JAVA%" -版本 2>&1 | findstr /i "IBM J9" > nul\nif %ERRORLEVEL% == 1 (设置 "JAVA_VENDOR=Oracle" ) else (设置 "JAVA_VENDOR=IBM J9" )

\n

小智 5

您需要在 solr.in.cmd 文件中设置 SOLR_JAVA_HOME。

进入solr/bin目录,在任意编辑器中打开文件solr.in.cmd

在最后添加以下行

 set SOLR_JAVA_HOME=<jre path>
Run Code Online (Sandbox Code Playgroud)

例如

set SOLR_JAVA_HOME="C:\Program Files\Java\jre1.8.0_161"
Run Code Online (Sandbox Code Playgroud)