我下载斯卡拉2.8,但执行scala.bat它说不能在Windows 7
系统找不到set_home
我没有这个问题与旧版本的Scala的时候开始阶。
那么如何启动scala?
更新:我在Windows 7上,我设置了JAVA_HOME环境变量。问题是未知的set_home批处理命令。
我已经在这里找到了官方教程: http://www.scala-lang.org/node/310
我也完全一样,他们问,但 它不使用Scala 2.8上工作WINDOWS 7
他们似乎没有测试!
这是他们的批处理文件(scala.bat),我没有看到,当Scala是甚至开始!:
if "%OS%"=="Windows_NT" (
@setlocal
call :set_home
set _ARGS=%*
) else (
set _SCALA_HOME=%SCALA_HOME%
rem The following line tests SCALA_HOME instead of _SCALA_HOME, because
rem the above change to _SCALA_HOME is not visible within this block.
if "%SCALA_HOME%"=="" goto error1
call :set_args
)
rem We use the value of the JAVACMD environment variable if defined
set _JAVACMD=%JAVACMD%
if "%_JAVACMD%"=="" (
if not "%JAVA_HOME%"=="" (
if exist "%JAVA_HOME%\bin\java.exe" set _JAVACMD=%JAVA_HOME%\bin\java.exe
)
)
if "%_JAVACMD%"=="" set _JAVACMD=java
rem We use the value of the JAVA_OPTS environment variable if defined
set _JAVA_OPTS=%JAVA_OPTS%
if "%_JAVA_OPTS%"=="" set _JAVA_OPTS=-Xmx256M -Xms32M
set _TOOL_CLASSPATH=
if "%_TOOL_CLASSPATH%"=="" (
for %%f in ("%_SCALA_HOME%\lib\*") do call :add_cpath "%%f"
if "%OS%"=="Windows_NT" (
for /d %%f in ("%_SCALA_HOME%\lib\*") do call :add_cpath "%%f"
)
)
我有Windows Vista,scala-2.8.0.final。我的路径中有java 1.6,我可以运行scala.bat。你有什么版本的Windows?而通过旧版本的Scala,你的意思是2.7.x? – huynhjl 2010-07-15 14:06:06
我已经更新了我的文章:我在Windows 7上。我不记得旧版本,因为我在一年前做过,我认为这是一个exe文件,而不是批处理文件,这就是为什么它工作得很好。 – user310291 2010-07-15 14:12:47
不要认为,因为它不适合你,它不适用于每个人(当你说“看起来他们没有测试!”时,你似乎在做什么)。它适用于我的Windows 7系统。 – Jesper 2010-07-16 08:10:16