我正在尝试在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时,它运行得很好。
任何建议都会非常有用
由于
答案 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文件夹。