我正在使用solr-5.1.0。当我运行命令 bin \ solr.cmd它说的是 SET此时出乎意料。
C:\Users\Abhi\Desktop\solr\solr-5.1.0>IF "Windows_NT" == "Windows_NT"
setlocal nabledelayedexpansion enableextensions
C:\Users\Abhi\Desktop\solr\solr-5.1.0>REM Determine top-level Solr directory
C:\Users\Abhi\Desktop\solr\solr-5.1.0>set SDIR=C:\Users\Abhi\Desktop\solr\solr-
.1.0\bin\
C:\Users\Abhi\Desktop\solr\solr-5.1.0>IF "\" == "\" set SDIR=C:\Users\Abhi\Desk
op\solr\solr-5.1.0\bin
C:\Users\Abhi\Desktop\solr\solr-5.1.0>set SOLR_TIP=C:\Users\Abhi\Desktop\solr\s
lr-5.1.0\bin\..
C:\Users\Abhi\Desktop\solr\solr-5.1.0>pushd C:\Users\Abhi\Desktop\solr\solr-5.1
0\bin\..
C:\Users\Abhi\Desktop\solr\solr-5.1.0>set SOLR_TIP=C:\Users\Abhi\Desktop\solr\s
lr-5.1.0
C:\Users\Abhi\Desktop\solr\solr-5.1.0>popd
C:\Users\Abhi\Desktop\solr\solr-5.1.0>REM Used to report errors before exiting
he script
C:\Users\Abhi\Desktop\solr\solr-5.1.0>set SCRIPT_ERROR=
C:\Users\Abhi\Desktop\solr\solr-5.1.0>set NO_USER_PROMPT=0
C:\Users\Abhi\Desktop\solr\solr-5.1.0>REM Allow user to import vars from an inc
ude file
C:\Users\Abhi\Desktop\solr\solr-5.1.0>REM vars set in the include file can be o
erridden with
C:\Users\Abhi\Desktop\solr\solr-5.1.0>REM command line args
C:\Users\Abhi\Desktop\solr\solr-5.1.0>IF "" == "" set "SOLR_INCLUDE=C:\Users\Ab
i\Desktop\solr\solr-5.1.0\bin\solr.in.cmd"
C:\Users\Abhi\Desktop\solr\solr-5.1.0>IF EXIST "C:\Users\Abhi\Desktop\solr\solr
5.1.0\bin\solr.in.cmd" CALL "C:\Users\Abhi\Desktop\solr\solr-5.1.0\bin\solr.in.md"
SET was unexpected at this time.
答案 0 :(得分:2)
我通过添加
解决了这个问题set SOLR_JAVA_HOME=<PATH\TO\YOUR\JAVA\DIR>
到我的&#34; solr.in.cmd&#34; 文件。
答案 1 :(得分:1)
我的solr.in.cmd文件的以下更改完成了这项工作:
set SOLR_JAVA_HOME="C:\Program Files\Java\jre1.8.0_51"
答案 2 :(得分:1)
在
中设置JRE路径/bin/solr.in.cmd
将以下行添加到文件中:
set SOLR_JAVA_HOME=C:\Program Files (x86)\Java\jre1.8.0_66 // (JRE folder location)
答案 3 :(得分:0)
打开CMD
并输入以下代码:
set SOLR_HOME=C:\Users\Saad Tufail\Downloads\Compressed\solr-7.4.0\solr-7.4.0
set PATH=$PATH:$SOLR_HOME\bin