Windows7にScalaのZIP版をインストールする
http://www.scala-lang.org/downloads からWindows版のZIPを落として解答して、doc/READMEの通りにしても動かない罠。
原因は、scala.bat内で環境変数参照時にダブルクォートを付けておらず、そのため、Javaがprogram filesやprogram files(x86)の下にインストールされている場合、set文実行時にエラーが発生するため。
逆に、scala.bat内でsetした環境変数を参照する際にはダブルクォートを付けているため、上記のset文実行箇所を修正しただけだとエラーになってしまう模様。
これでいけるっぽい。
JAVACMDは設定しても設定してなくても大丈夫。
28c28 < set _JAVACMD=%JAVACMD% --- > set _JAVACMD="%JAVACMD%" 30c30 < if "%_JAVACMD%"=="" ( --- > if %_JAVACMD%=="" ( 32c32 < if exist "%JAVA_HOME%\bin\java.exe" set _JAVACMD=%JAVA_HOME%\bin\java.exe --- > if exist "%JAVA_HOME%\bin\java.exe" set _JAVACMD="%JAVA_HOME%\bin\java.exe" 36c36 < if "%_JAVACMD%"=="" set _JAVACMD=java --- > if %_JAVACMD%=="" set _JAVACMD=java 53c53 < "%_JAVACMD%" %_JAVA_OPTS% %_PROPS% -cp "%_TOOL_CLASSPATH%" scala.tools.nsc.MainGenericRunner %_ARGS% --- > %_JAVACMD% %_JAVA_OPTS% %_PROPS% -cp "%_TOOL_CLASSPATH%" scala.tools.nsc.MainGenericRunner %_ARGS%