Scala 错误:'';应为,但找到双字面值

Scala 错误:'';应为,但找到双字面值,scala,Scala,我正在学习Scala,我正在使用typesafe activator运行程序。我的第一个程序位于下面的路径\typesafe-activator-1.3.7\activator-dist-1.3.7\simple scala project\scala-2.11\simple\u scala\u project.scala 以下是节目内容 object Simple_scala_project { def main (args:String): Unit = { p

我正在学习Scala,我正在使用typesafe activator运行程序。我的第一个程序位于下面的路径
\typesafe-activator-1.3.7\activator-dist-1.3.7\simple scala project\scala-2.11\simple\u scala\u project.scala

以下是节目内容

object Simple_scala_project {
    def main (args:String): Unit = 
        {   println("My first scala program") }
}
当我在命令行中运行下面的命令时,我得到了错误

scala -cp <downloads>\typesafe-activator-1.3.7\activator-dist-1.3.7\simple scala project\scala-2.11 Simple_scala_project

:1: error: ';' expected but double literal found.
scala-cp\typesafe-activator-1.3.7\activator-dist-1.3.7\simple scala项目\scala-2.11 simple\u scala\u项目
:1:错误:';'应为,但找到了双文本。

请在这方面帮助我。

我注意到一个类似的错误,当时我不小心在错误的文件中放了一行,包括“sbt.version=1.3.13”(在我的情况下)。我现在意识到它应该放在我整个项目文件夹中名为“project”的文件夹中,放在名为“build.properties”的文件中(而不是“build.sbt”)

这样做的好处是,我认为您根本没有遇到编译器错误,而是由于项目设置中的某些文件而导致的错误


绝对正确的是,非常简单的例子不需要SBT,而且确实冒犯了那些自愿学习一门新语言的人的敏感性(很快就会得到改进,而不是100种其他无关的技术。我发现IntelliJ Idea社区是一个提升,因为它的Scala支持是一流的,并将以各种方式为您创建简单的示例项目/

,这……非常奇怪。它甚至看起来不像您运行的源文件是正确的。您是否可能创建文件副本,开始编辑副本,并尝试编译原始文件?在该路径周围加引号(
),或者,为了避免发疯,永远不要使用带有空格的路径进行编程。@Mat哦,呵呵。我没有看路径……我忘了路径中的空格会带来的痛苦;)@JAtkin我没有复制,我在一个新文件中键入了我自己的程序谢谢@mat的快速查看