我下載斯卡拉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