我使用的是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.发布于 2015-07-02 23:03:24
我解决这个问题的方法是
set SOLR_JAVA_HOME=<PATH\TO\YOUR\JAVA\DIR>添加到我的"solr.in.cmd“文件。
发布于 2015-07-25 15:16:37
以下是对我的solr.in.cmd文件所做的更改:
set SOLR_JAVA_HOME="C:\Program Files\Java\jre1.8.0_51"发布于 2017-07-28 19:17:06
在中设置JRE路径
/bin/solr.in.cmd 在文件中添加以下行:
set SOLR_JAVA_HOME=C:\Program Files (x86)\Java\jre1.8.0_66 // (JRE folder location)https://stackoverflow.com/questions/29983728
复制相似问题