Scala入门,第一个HelloWorld

HelloScala

简介

工做须要,近期学习spark的时候须要用到Scala语言,因而开始了解这门语言,这是一门很新的语言,2001年先后正式公布,算起来是比较年轻的编程语言了,更重要的是它是面向java程序员的函数式编程语言,它的代码运行在JVM之上。你可能对这句话尚未很深刻的理解,继续往下看。html

  • 安装配置过程
    咱们介绍windows和linux(MacOS)两种安装配置过程。java

linux下:

下载Scala相应的版本
解压到你的目录下,修改profile文件相应的环境变量 指令:vim /etc/profile
clipboard.pnglinux

任意目录下输入命令scala程序员

clipboard.png

配置成功!编程

windows下:

注意了,因为Scala更新的版本还不够多,windows下的许多问题都还没解决,好比,若是你下载一个scala的windows下安装版本并使用默认安装路径,(会安装在系统目录x86下的scala文件夹下)然后,你编写一个HelloWorld程序:vim

object HelloWorld {
    def main(args: Array[String]): Unit = {
        println("Hello, world!")
    }
}
  • 而后发现使用网上的教程根本无法编译过去,使用scalac HelloWorld.scala 报以下错误:windows

    clipboard.png

    问题在于,scala并不识别windows下的带空格的文件路径,或者路径过长都会出现上述问题。
    解决办法是,scala安装路径放在C盘根目录下便可。jvm

    再次使用scalac编译这个文件:编程语言

    clipboard.png

    目录下出现字节码文件函数式编程

    clipboard.png

    运行:

    clipboard.png


  • 至此scala的helloworld程序测试完毕
    但何不测试一下这个字节码文件是否java可读呢?
    拷贝到javac目录下运行

    clipboard.png

    clipboard.png

    可知,虽然都在jvm上运行,可是字节码文件仍是不能通用的。

相关文章
相关标签/搜索