Scala编译器什么都不产生

时间:2016-04-28 15:03:33

标签: scala shell ubuntu-16.04

我在Ubuntu 16.04上安装了Scala 2.11.6,我正在尝试编译我的第一个Hello World。

但是,当我在命令行上运行object HelloWorld { def main(args: Array[String]): Unit = { println("Hello, world!") } } 时,我没有收到任何反馈(好像操作已正确完成),但文件夹中没有生成可执行文件。

我的源文件是:

scalac HelloWorld.scala

我正在运行的命令是

<dxb:BarEditItem.EditTemplate>
    <DataTemplate>
        <dxe:ComboBoxEdit x:Name="PART_Editor"
                          SelectedIndexChanged="OnSelectedIndexChanged">
            <dxe:ComboBoxEdit.Items>
                <system:String>Item1</system:String>
                <system:String>Item2</system:String>
            </dxe:ComboBoxEdit.Items>
        </dxe:ComboBoxEdit>
    </DataTemplate>
</dxb:BarEditItem.EditTemplate>

它绝对没有输出。

我搜索了类似的案例,但我找不到任何东西。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

scalac man page解释说:

  

scalac工具读取用Scala编程语言编写的类和对象定义,并将它们编译为字节码类文件。

$ls
HelloWorld.scala
$cat HelloWorld.scala
object HelloWorld {
    def main(args: Array[String]): Unit = {
        println("Hello, world!")
    }
}
$scalac HelloWorld.scala 
$ls
HelloWorld$.class   HelloWorld.class    HelloWorld.scala