Scala基礎入門(三)使用Scala IDE編寫第一個Scala程式
Scala 開發環境
Scala 是 類Java 語言, 可以在命令列執行程式碼;
C:\Users\Administrator>scala -version
Scala code runner version 2.12.3 -- Copyright 2002-2017, LAMP/EPFL and Lightbend
, Inc.
C:\Users\Administrator>scala
Welcome to Scala 2.12.3 (Java HotSpot(TM) Client VM, Java 1.8.0_101).
Type in expressions for evaluation. Or try :help.
scala> println("Hello,Scala!")
Hello,Scala!
更多的企業級開發時,我們可以選擇 Eclipse或者IDEA。
這裡介紹Eclipse開發收割Scala程式的步驟。
Scala 整合開發環境搭建方式
在Eclipse 中安裝 Scala 外掛方式1
啟動Eclipse,在Help選單中選擇 Eclipse Marketplace
搜尋Scala關鍵字,在找到的結果中選擇 Scala IDE 4.2.X
3.選擇安裝,進入載入資訊介面
4.耐心等待載入完成,點選確認
5.載入完成…同意許可,點選完成
- 耐心等待安裝完成
- 重啟Eclipse
重啟Eclipse 發現新的Scala外掛,確認即可。 安裝完成。
在Eclipse中安裝Scala外掛方式2
通過點選 Help –》 Install new softwares..
點選下一步
加載出來後,點選完成,進入安裝進度介面,這個過程一般比較長,可以先去和朋友聊聊天…
彈出提示,點選確認,重啟Eclipse即可。
通過外掛的安裝方式可能最終不一定會安裝成功,常見的錯誤:
An error occurred while collecting items to be installed
session context was:(profile=epp.package .jee, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
Unable to read repository at http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/base-20160504-1321/plugins/org.eclipse.equinox.weaving.aspectj_1.0.400.weaving-hook-20140821.jar.
Read timed out
Unable to read repository at http://download.scala-ide.org/plugins/scala-ide-play2/releases/e44/2.11.x/site-20160504-1321/features/org.scala-ide.play2.feature_0.6.0.v-2_11-201605041113-674180c.jar.
Read timed out
Unable to read repository at http://download.scala-ide.org/plugins/scala-ide-play2/releases/e44/2.11.x/site-20160504-1321/plugins/org.scala-ide.play2.templates23_0.6.0.v-2_11-201605041113-674180c.jar.
Read timed out
Unable to read repository at http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/base-20160504-1321/plugins/org.scala-ide.sbt.full.library_0.13.8.v-2_11-201605041056-92a3ed3.jar.
Connection reset
Unable to read repository at http://download.scala-ide.org/plugins/scala-search/releases/e44/2.11.x/site-20160504-1321/features/org.scala.tools.eclipse.search.feature_0.3.0.v-2_11-201605041114-e33fd2c.jar.
Read timed out
那麼你可以設定代理或者翻牆的方式繼續安裝;
或者 直接將外掛下載下來,再使用本地安裝也可。
下載完成,解壓 將 plugins、features 放到 eclipse 的根目錄合併即可。
完成後啟動Eclipse , 選單欄 file –》new –》 other 可以看到Scala的相關元件:
Scala IDE for Eclipse
下載完成,安裝即可, 當然要注意 JDK是否和Scala IDE的版本一致性,否則提述如下錯誤:
第一個 Scala 程式
IDE安裝完成之後,我們就可以編寫第一個Scala程式了,是不是開始激動了…
建立第一個Scala專案
選單欄, File –》 new –》 Scala Project
點選下一步:
給自己的第一個Scala 應用起個名字,點選完成。
可能會有這樣一個提示,因為筆者是在Eclipse中安裝的外掛開發的。 意思是:該工程是Scala相關的,是否在建立完成後開啟檢視,點選Yes。 看到我們第一個應用的結構如下:
建立第一個Scala 類
如圖,建立第一個Scala包:
然後在該包下建立第一個Scala類:
完成後,看到生成了一個 HelloScala.scala 類, 以 .scala 為字尾的檔案,就是我們的 Scala類檔案。
執行你的第一個Scala應用
同樣我們可以使用Eclipse中的快捷方式, 輸入 main 然後 按Alt + / , 自動補全 Scala 的main 函式:
編寫第一行 Scala 程式碼, 要求輸出 “Hello, Scala!” :
HelloScala.scala 程式碼如下:
package com.byron4j.scala
object HelloScala {
def main(args: Array[String]): Unit = {
println("Hello,Scala!")
}
}
執行 , Run AS –》 Scala Application, 控制檯列印 :
Hello,Scala!
還有另外一種方式,直接在Eclipse中開啟 Scala 直譯器:
直接在控制檯打開了 Scala 的解釋執行介面:
我們編寫程式碼, 直接執行結果如下:
到此 ,我們的 第一個 Scala 程式就完成了。