Scala可以安裝在任何基于UNIX/Linux或基于Windows的系統(tǒng)上。在您的機器上開始安裝Scala之前,必須在計算機上安裝Java 1.8或更高版本。
下面請按照以下步驟安裝Scala。
首先,您需要在系統(tǒng)上安裝Java軟件開發(fā)工具包(SDK)。要驗證是否已經(jīng)安裝了Java,請根據(jù)您正在使用的操作系統(tǒng)平臺,執(zhí)行以下兩個命令 -
對于Linux/Unix系統(tǒng) -
$java –version
對于Windows系統(tǒng)(打開命令提示符) -
C:\Users\Administrator>java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
如果Java安裝已經(jīng)正確完成,那么它將顯示Java安裝的當前版本和規(guī)范。 示例輸出如下表所示。
我們假設本教程的讀者在他們的系統(tǒng)上安裝了Java 1.8.0_65 版本。
如何安裝Java JDK,請參考:
從 http://www.scala-lang.org/downloads 下載Scala安裝包。有兩種安裝方式:
在撰寫本教程的時候,我下載的是“sbt-1.0.0.msi”,下載完成后安裝即可(注:確保您具有管理員權限以繼續(xù))?,F(xiàn)在,雙擊下載好的“sbt-1.0.0.msi”執(zhí)行安裝 -
第2步:接受安裝協(xié)議 -
第3步:選擇安裝位置(D:\Program Files (x86)\sbt\) -
第4步: 開始安裝 -
第5步: 安裝完成 -
最后,打開一個新的命令提示符并鍵入:sbt -version
,并按Enter鍵。應該看到以下內(nèi)容 -
F:\worksp\scala\helloworld>sbt
"C:\Users\Administrator\.sbt\preloaded\org.scala-sbt\sbt\"1.0.0"\jars\sbt.jar"
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
測試程序 -
要使用sbt從命令行運行代碼,首先創(chuàng)建一個Scala創(chuàng)建一個示例項目(helloworld)。創(chuàng)建一個目錄:F:\worksp\scala\helloworld,并在此目錄下創(chuàng)建一個存放源文件的目錄:F:\worksp\scala\helloworld\main\scala,創(chuàng)建一個scala源文件:helloworld.scala,其代碼如下 -
object helloworld {
def main(args: Array[String]) = println("Hi,This is my first Scala App !")
}
在這個例子中,sbt 完全按照約定工作。sbt 將會自動找到以下內(nèi)容:
項目根目錄下的源文件 -src/main/scala
或 src/main/java
中的源文件src/test/scala
或 src/test/java
中的測試文件src/main/resource
s 或 src/test/resources
中的數(shù)據(jù)文件lib
中的 jar
文件
默認情況下,sbt 會用和啟動自身相同版本的 Scala 來構(gòu)建項目。
執(zhí)行上面示例代碼,如下所示 -
F:\worksp\scala\helloworld> sbt
"C:\Users\Administrator\.sbt\preloaded\org.scala-sbt\sbt\"1.0.0"\jars\sbt.jar"
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[warn] No sbt.version set in project/build.properties, base directory: F:\worksp\scala\helloworld
[info] Set current project to helloworld (in build file:/F:/worksp/scala/helloworld/)
[info] sbt server started at 127.0.0.1:5893
sbt:helloworld> run
[info] Running helloworld
Hi,This is my first Scala App !
[success] Total time: 2 s, completed 2017-8-28 21:31:24
sbt:helloworld>
javac -version
,并確??吹筋愃?javac 1.8.xxx如果您沒有安裝JDK 1.8或更高版本,請安裝JDK,參考:- http://www.yiibai.com/java/java_environment_setup.html
安裝 IntelliJ 社區(qū)版(參考: http://www.jetbrains.com/idea/download/ )
安裝Scala插件
首先,打開 IntelliJ IDEA 中的設置(Setting),在主菜單 File -> Settings…,打開后如下圖所示 -
在左側(cè)選項中,查找 Plugins 選項,并點擊下方的 Browse repositories…,在彈出的對話框中搜索 scala 后點擊安裝,如下圖所示 -
安裝完成后,重啟 IntelliJ IDEA。
創(chuàng)建新的Scala項目
打開IntelliJ,然后單擊:File => New => Project,在左側(cè)面板中,選擇Scala。 在右側(cè)面板上,再次選擇Scala。將項目命名為:ScalaDemo,如下圖所示 -
假設這是您第一次使用IntelliJ IDEA創(chuàng)建Scala項目,則需要安裝Scala SDK。 在Scala SDK字段的右側(cè),單擊創(chuàng)建按鈕。
選擇最高版本號(例如2.12.3),然后單擊下載。 這可能需要幾分鐘,但后續(xù)項目可以使用相同的SDK。創(chuàng)建SDK后,單擊完成。
如果無法下載,請參考: http://blog.csdn.net/dream_an/article/details/51935354 來安裝。
當創(chuàng)建項目時,我們將安裝最新版本的Scala。 注意:如果要打開現(xiàn)有的Scala項目,可以在啟動 IntelliJ 時單擊打開。
編寫代碼
在左側(cè)的“項目”窗格中,右鍵單擊src => main => scala ,然后選擇New => Scala Class創(chuàng)建一個類。將此類文件命名為:Hello , 如下圖所示 -
將類中的代碼更改為以下內(nèi)容:
object Hello extends App {
println("Hello, World!")
}
執(zhí)行代碼
右鍵點擊代碼源文件:Hello.scala,然后選擇Run’Hello’。執(zhí)行結(jié)果如下 -
至此,有關Scala開發(fā)環(huán)境安裝配置演示和講解完成~!