私はScalaが初めてです。
Windows MSI用にsbtをインストールしました
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 に置き、バッチ ファイルを実行すると、動作します。
解決策はありますか?