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上運行,可是字節碼文件仍是不能通用的。

相關文章
相關標籤/搜索