天天看點

Scala的安裝,入門,學習,基礎

  Scala是一種多範式的程式設計語言,其設計的初衷是要內建面向對象程式設計和函數式程式設計的各種特性。Scala運作于Java平台(Java虛拟機),并相容現有的Java程式。

2:Scala的優點:

  (1):優雅:這是架構設計師第一個要考慮的問題,架構的使用者是應用開發程式員,API是否優雅直接影響使用者體驗。

  (2):速度快:Scala語言表達能力強,一行代碼抵得上Java多行,開發速度快;Scala是靜态編譯的,是以和JRuby,Groovy比起來速度會快很多。

  (3):能融合到Hadoop生态圈:Hadoop現在是大資料事實标準,Spark并不是要取代Hadoop,而是要完善Hadoop生态。JVM語言大部分可能會想到Java,但Java做出來的API太醜,或者想實作一個優雅的API太費勁。

看到下面的圖,突然想笑:

Scala的安裝,入門,學習,基礎

3:Scala的安裝(Scala編譯器安裝,)

   (1):安裝JDK:

    因為Scala是運作在JVM平台上的,是以安裝Scala之前要安裝JDK;

   (2):Windows安裝Scala編譯器:

     通路Scala官網http://www.scala-lang.org/下載下傳Scala編譯器安裝包,目前最新版本是2.12.x,但是目前大多數的架構都是用2.10.x編寫開發的,是以這裡推薦2.10.x版本,下載下傳scala-2.10.6.msi後點選下一步就可以了;

  (3):Linux安裝Scala編譯器:

4:Scala開發工具安裝(個人喜好,Eclipse):

  目前Scala的開發工具主要有兩種:Eclipse和IDEA,這兩個開發工具都有相應的Scala插件,如果使用Eclipse,直接到Scala官網下載下傳即可http://scala-ide.org/download/sdk.html。

  由于IDEA的Scala插件更優秀,大多數Scala程式員都選擇IDEA,可以到http://www.jetbrains.com/idea/download/下載下傳社群免費版,點選下一步安裝即可,安裝時如果有網絡可以選擇線上安裝Scala插件。這裡我們使用離線安裝Scala插件:

  (1):安裝IDEA,點選下一步即可。由于我們離線安裝插件,是以點選Skip All and Set Defaul

  (2):下載下傳IEDA的scala插件,位址http://plugins.jetbrains.com/?idea_ce

Scala的安裝,入門,學習,基礎

  (3):安裝Scala插件:Configure -> Plugins -> Install plugin from disk -> 選擇Scala插件 -> OK -> 重新開機IDEA;

5:開始學習Scala基礎知識和文法:

這裡先安裝一下吧,下篇再開始學習Scala文法和基礎知識:

打開官網,點選Download進行下載下傳:

Scala的安裝,入門,學習,基礎

然後選擇自己想要的版本:

Scala的安裝,入門,學習,基礎

然後我選擇我想要版本:

Scala的安裝,入門,學習,基礎

拉到最下面,可以選擇解壓縮版本和安裝版本進行下載下傳即可:

scala-2.10.6.rpm是RedHat的,scala-2.10.6.deb是Debian的。

Scala的安裝,入門,學習,基礎

我這裡兩種window方式都下載下傳了,使用解壓縮的方式進行安裝,友善,快捷:

解壓縮操作就不說了吧,然後配置環境變量,如下所示:

右擊我的電腦,單擊"屬性",進入如圖所示頁面。下面開始配置環境變量,右擊【我的電腦】--【屬性】--【進階系統設定】--【環境變量】,如圖:

Scala的安裝,入門,學習,基礎

然後設定 Path 變量:找到系統變量下的"Path"如圖,單擊編輯。在"變量值"一欄的最前面添加如下的路徑:%SCALA_HOME%\bin;

Scala的安裝,入門,學習,基礎

以上的為必須配置的,下面的我之前都配置了,這裡貼一下。友善腦補。

設定 Classpath 變量:找到找到系統變量下的"Classpath"如圖,單擊編輯,如沒有,則單擊"建立":

"變量名":CLASSPATH

"變量值":.;%SCALA_HOME%\bin;%SCALA_HOME%\lib\dt.jar;%SCALA_HOME%\lib\tools.jar.;

注意:"變量值"最前面的 .; 不要漏掉。最後單擊确定即可。

Scala的安裝,入門,學習,基礎

檢查環境變量是否設定好了:調出"cmd"檢查。單擊 【開始】,在輸入框中輸入cmd,然後"回車",輸入 scala,然後回車,如環境變量設定ok,你應該能看到這些資訊。

scala -version檢視版本;

直接輸入scala進行操作scala;

Scala的安裝,入門,學習,基礎

這裡對網上使用eclipse安裝scala插件的部落格進行測試了一下,還可以用的,腦補一下,希望可以幫助到你:

使用eclipse下載下傳極慢,看網速,推薦替換,解壓縮以後把plugins和features複制到eclipse目錄,重新開機eclipse以後即可,這樣操作較快。

<a href="https://www.cnblogs.com/xiyuan2016/p/6626825.html" target="_blank">https://www.cnblogs.com/xiyuan2016/p/6626825.html</a>

<a href="https://www.cnblogs.com/sunrise88/p/7130346.html" target="_blank">https://www.cnblogs.com/sunrise88/p/7130346.html</a>

待續......