1. 程式人生 > >Scala基礎入門(三)使用Scala IDE編寫第一個Scala程式

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

  1. 啟動Eclipse,在Help選單中選擇 Eclipse Marketplace

  2. 搜尋Scala關鍵字,在找到的結果中選擇 Scala IDE 4.2.X

這裡寫圖片描述

3.選擇安裝,進入載入資訊介面

這裡寫圖片描述

4.耐心等待載入完成,點選確認

這裡寫圖片描述

5.載入完成…同意許可,點選完成

這裡寫圖片描述

  1. 耐心等待安裝完成

這裡寫圖片描述

  1. 重啟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 程式就完成了。