我是 Scala 的新手。
我有一个带有 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 并运行批处理文件,它就可以工作。
有什么解决办法吗?