Intellij IDEA2017搭建Scala開發環境教程

0、Scala簡介
Scala 是 Scalable Language 的簡寫,是一門多範式的編程語言
聯邦理工學院洛桑(EPFL)的Martin Odersky於2001年基於Funnel的工作開始設計Scala。
Funnel是把函數式編程思想和Petri網相結合的一種編程語言。
Odersky先前的工作是Generic Java和javac(Sun Java編譯器)。Java平臺的Scala於2003年底/2004年初發布。.NET平臺的Scala發佈於2004年6月。該語言第二個版本,v2.0,發佈於2006年3月。
截至2009年9月,最新版本是版本2.7.6 。Scala 2.8預計的特性包括重寫的Scala類庫(Scala collections library)、方法的命名參數和默認參數、包對象(package object),以及Continuation。
2009年4月,Twitter宣佈他們已經把大部分後端程序從Ruby遷移到Scala,其餘部分也打算要遷移。此外, Wattzon已經公開宣稱,其整個平臺都已經是基於Scala基礎設施編寫的

1、下載、安裝、配置scala SDK
開發scala必須要有Java開發環境,如果還沒裝,請自己安裝JavaSDK並配置,不詳述。能看到這篇文章的一般都已經配好了Java開發環境,用慣了IDEA。

scala官方下載地址:http://www.scala-lang.org/download/
頁面最下面,下載Windows版本的二進制文件,如圖所示:
這裏寫圖片描述

下載之後,雙擊,無腦安裝即可。在安裝前一步,默認安裝地址可以更改,依據自己喜好。

修改環境變量
(0)、右擊我的電腦—屬性—高級系統設置—環境變量—新建系統變量
變量名:SCALA_HOME
變量值:選擇你自己設置的scala安裝路徑

(1)、選擇PATH變量—編輯—新增一個變量值
scala安裝目錄的bin目錄,例:C:\Program Files (x86)\scala\bin; 或者%SCALA_HOME%\bin;

(2)、找到classpath—新增變量值:
.;%SCALA_HOME%\bin;%SCALA_HOME%\lib\dt.jar;%SCALA_HOME%\lib\tools.jar.;
複製此變量值,注意 .; 不要遺漏。

配置環境變量完成之後,測試一下是否成功。
win + r —輸入cmd—輸入scala
這裏寫圖片描述
看到歡迎語句及scala版本號,恭喜成功安裝配置scala。

2、IDEA2017搭建scala開發環境

如果尚未安裝IDEA,請參照我之前的IDEA安裝教程博客。

(0)、打開IDEA,下載scala插件。選擇Plugins會彈出如下頁面,選擇Browse repositories按鈕,引入scala插件。
這裏寫圖片描述

(1)、搜索scala插件,選擇如下版本,雙擊即可完成安裝。安裝成功之後需要重啓IDEA,此插件才能生效。
這裏寫圖片描述

(2)、設置項目的編碼,全都改成UTF-8,不然以後創建的scala項目可能會報錯。修改方法如圖所示,打開setting,在file encodings中修改。
這裏寫圖片描述

配置完成之後,即可開發一個輸出Hello world的小Demo。

3、使用IDEA2017開發scala項目,輸出Hello World。

(0)、打開IDEA,選擇Create New Project,scala—IDEA—next
這裏寫圖片描述
不選擇SBT項目,暫不需要SBT管理項目,選擇IDEA即可。

(1)、填寫項目名,項目保存地址,JavaSDK版本,scalaSDK版本之後,點擊finish。
這裏寫圖片描述

(2)、之後再src目錄下即可建包、建類進行開發。
創建類時,注意new 一個scalaclass,但在寫類名選擇類的類型時,選擇Object。如圖所示:(默認是scala,如果不更改,運行程序默認打開的是scala控制檯,選擇Object之後,纔會運行此程序的main方法)
這裏寫圖片描述

(3)、編寫代碼並測試

object Hello {
  def main(args: Array[String]): Unit = {
    println("hello")
  }
}

測試結果如下:

**這裏寫圖片描述**

至此,使用IDEA2017 搭建scala開發環境以及開發scala項目的demo教程已完成,後續還有其他開發教程,未完待續···

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章