scala.bat在windows 7 64bit中运行简单的scala程序

时间:2013-12-27 17:02:33

标签: scala batch-file windows-7-x64

我正在尝试在Windows 7 64位中运行以下scala程序

play2.scala

    println("Hello")

尝试使用以下命令运行时,编译过程将永远执行:

    C:\tmp> scala play2.scala

我不了解批处理文件但是当我从scala.bat中注释掉“@echo off”时,这基本上就是脚本正在做的事情(我将路径更改为“C:\。 ..“为了清楚起见):

   "java" -Xmx256M -Xms32M -Dscala.home="C:\..." -Dscala.usejavacp=true -cp "C:\..." scala.tools.nsc.MainGenericRunner  scala.tools.nsc.CompileServer

此命令由scala.bat反复执行,每次执行都需要一分钟。

顺便说一下,当我:从REPL加载play2.scala时,它运行得很好。

任何建议都会非常有用

由于

1 个答案:

答案 0 :(得分:1)

scala.tools.nsc.CompileServer甚至不应出现在scala.bat中的任何位置。 你可以从http://www.scala-lang.org/download/2.10.3.html重新下载scala-2.10.3.zip 并替换旧的scala文件夹。

另外你应该设置SCALA_HOME,例如到C:\ scala-2.10.3 和JAVA_HOME,例如到C:\ Program Files \ Java \ jdk1.7.0_45并检查你的PATH变量,看看你是否只有一个scala / bin文件夹。