我是斯卡拉新手。sbt.bat for windows
我有build.sbt
一個項目,我在當前項目文件夾中打開一個Windows控制檯。
我拼命地跑了sbt.bat
我轉身@echo上得到錯誤消息。
C:\MasseGuillaume-Scala99-1879ed7>sbt
C:\MasseGuillaume-Scala99-1879ed7>set SBT_HOME=C:\MasseGuillaume-Scala99-1879ed7
\
C:\MasseGuillaume-Scala99-1879ed7>set ERROR_CODE=0
C:\MasseGuillaume-Scala99-1879ed7>rem We use the value of the JAVACMD environmen
t variable if defined
C:\MasseGuillaume-Scala99-1879ed7>set _JAVACMD=
C:\MasseGuillaume-Scala99-1879ed7>if "" == "" (if not "" == "" (if exist "\bin\j
ava.exe" set "_JAVACMD=\bin\java.exe"))
C:\MasseGuillaume-Scala99-1879ed7>if "" == "" set _JAVACMD=java
C:\MasseGuillaume-Scala99-1879ed7>rem We use the value of the JAVA_OPTS environm
ent variable if defined
C:\MasseGuillaume-Scala99-1879ed7>set _JAVA_OPTS=
C:\MasseGuillaume-Scala99-1879ed7>if "" == "" set _JAVA_OPTS=-Xmx512M -XX:MaxPer
mSize=256m -XX:ReservedCodeCacheSize=128m -Dsbt.log.format=true
C:\MasseGuillaume-Scala99-1879ed7>"java" -Xmx512M -XX:MaxPermSize=256m -XX:Reser
vedCodeCacheSize=128m -Dsbt.log.format=true -cp "C:\MasseGuillaume-Scala99-1879
ed7\jansi.jar;C:\MasseGuillaume-Scala99-1879ed7\sbt-launch.jar;C:\MasseGuillaume
-Scala99-1879ed7\classes" SbtJansiLaunch
'"java"' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\MasseGuillaume-Scala99-1879ed7>if ERRORLEVEL 1 goto error
C:\MasseGuillaume-Scala99-1879ed7>set ERROR_CODE=1
C:\MasseGuillaume-Scala99-1879ed7>exit /B
的錯誤是在這一行:
"%_JAVACMD%" %_JAVA_OPTS% %SBT_OPTS% -cp "%SBT_HOME%jansi.jar;%SBT_HOME%sbt-launch.jar;%SBT_HOME%classes" SbtJansiLaunch %*
我要補充解決?該錯誤表明它不會將Java識別爲內部或外部命令或程序。
我只是沒有收到消息錯誤。如果我將sbt.bat和jansi.jar和sbt-launch.jar放在C:\ Program Files(x86)\ Java \ jre6 \ bin中,並且運行該批處理文件,它就可以工作。
任何解決方案?
我在環境變量中沒有java路徑! – billybob
工作!大!!我添加了新值= PATH和變量值= C:\ Program Files(x86)\ Java \ jre6 \ bin。你可以在你的答案中加入嗎?謝謝! – billybob
完成這一更改後,我不得不關閉並重新打開命令提示符以識別sbt。 –