1. 程式人生 > >scala環境配置及helloworld

scala環境配置及helloworld

最近比較閒,專案經理給每個人都分配了任務,奉命來研究scala,那麼我們先來看看scala的配置。(前提條件是:當前你的機器已經配置好了JDK)

首先,我們來給scala配置環境,

我們會得到 scala-2.11.4.msi 檔案,類似jdk的一個scala的編譯環境


這裡預設的C盤,

點選Install 開始安裝。。。


安裝成功。

下一步,設定環境變數。我們開啟命令列輸入scala如果發現 “不是內部命令”,我們要在path裡面配置bin檔案的路徑,(配置的時候我發現安裝的時候自動配置了,但是還是沒有成功,臉黑,如果直接通過的可以無視下面環境變數的配置)


首先找到之前安裝的資料夾


上面的  C:\Program Files (x86)\scala\bin  就是我們要配置path的屬性值了,

對應的SCALA_HOME的路徑就是C:\Program Files (x86)\scala (後來加上了這個 就好了。)

開啟環境變數首先新建一個SCALA_HOME,如下圖:


然後就是PATH:(如果有跟我一樣遇到安裝的時候已經配置了,還未成功的可以按這個來)


儲存儲存儲存,結束。然後開啟黑框。。。


看到這樣的資訊,那麼恭喜你,已經配置成功了。上面還顯示我的本機的jdk資訊,如果配置還有問題的童鞋看看自己的JDK有沒有事先正確安裝。

下面開始我們的Helloworld,首先我們選擇一個IDE ,還是在上面的那個地址下載


紅色選中的是整合好的eclipse,下載下來就可以用,後面的是intellij的scala的外掛。

先看eclipse:(解壓後的目錄結構)


開啟:新建一個Scala Project   新建一個Scala Object         這裡注意 ,要執行Scala程式,你一定要提供一個有main方法(僅帶一個引數,Array[String],且結果型別為Unit)的孤立單例物件名。任何擁有合適簽名的main方法的單例物件都可以用來作為程式的入口點。(或者讓這個物件 extends App 也可)

 

就到這裡結束了,後面會加上intellij 的配置 以及關於play框架的東西,今天才開始接觸,有不對的地方希望大家指正。

下面加入 intellij的Scala配置

ctrl+alt+s  輸入plugins


然後點選圖上標註 輸入scala


點選安裝

這樣scala sbt 以及play框架 都已經安裝好了,下面開始hello world

這樣在intellij上scala的相關配置就ok了,以上僅供參考,祝君好運。如果出現奇怪問題,請升級intellij到最新版本。

上面提到也可以繼承App(Application),因為特質App裡面聲明瞭帶有合適的簽名的main方法 ,大括號之間的程式碼被收集進了單例物件的主構造器,並在類被初始化時被執行

繼承自Application比寫個顯式的main方法要短,不過它也有些缺點。

首先,如果想訪問命令列引數的話就不能用它,因為args陣列不可訪問。

比如,如果一個程式使用了命令列引數,所以它必須帶有顯式的main方法,第二,因為某些JVM執行緒模型裡的侷限,如果你的程式是多執行緒的就需要顯式的main方法。

最後,某些JVM的實現沒有優化被Application特質執行的物件的初始化程式碼。因此只有當你的程式相對簡單和單執行緒情況下你才可以繼承Application特質

參考文獻:

programming in scala

相關推薦

scala環境配置helloworld

最近比較閒,專案經理給每個人都分配了任務,奉命來研究scala,那麼我們先來看看scala的配置。(前提條件是:當前你的機器已經配置好了JDK) 首先,我們來給scala配置環境, 我們會得到 scala-2.11.4.msi 檔案,類似jdk的一個scala的編譯環境

win10系統下java的環境配置helloworld的編寫

win10java配置環境變數,編寫Hello world程式 配置環境變數:滑鼠右鍵單擊此電腦選擇”屬性“,再選擇“高階系統設定”,於”高階“選項中點開“環境變數” 這裡寫圖片描述 (1)新建一個JAVA_HOME變數值為安裝路徑 這裡寫圖片

QT5.11.1結合VS2017學習筆記:(一)環境配置HelloWorld的實現

前言:       最近開始學習QT,由於習慣了使用VS而網上的教程大多都是基於QTCreator的,很少有基於VS的。為此,本人決定將自己學習的過程記錄下來。水平有限,有不對的地方,歡迎大家批評指正! 工具及系統:VS2017,Qt5.11.1 一、環境配置 1、安

Struts2.3.24框架入門之一環境配置入門例項HelloWorld

Struts框架簡單例項——HelloWorld step1:環境搭建 到Struts官網下載最新版本:http://struts.apache.org/download.cgi 匯入必備jar

Windows版本搭建安裝React Native環境配置相關問題

for undle 地址 data dmi tools github spa start http://www.cnblogs.com/aichenxy/p/5971613.html 此文檔整理參考地址: http://www.lcode.org/%E5%8F%B2%E4%

bash 環境配置腳本

輸入 less expand six -a key source path osi bash是 Bourne Again Shell簡稱 ,從unix系統的sh發展而來 查看當前shellecho $SHELL查看系統支持的shellcat /etc/shells cd

spring-boot實戰【05】:Spring Boo多環境配置配置屬性註入到對象

num java red component 配置 cati 定義 fin row 項目工程結構: 配置文件application.properties文件 com.yucong.blog.name=yucong com.yucong.blog.title=Spring

SpringMVC插件安裝、環境配置快速入門

應用 pre spring 包含 tro quest patch ava dispatch SpringMVC 是現在廣泛應用的框架結構,我也只是一個初學者,一遍學習一遍梳理整合,如有錯誤,希望大神指點,別誤人。 MVC :Model-View-Control 框架性質的C

windows系統下nodejs安裝、環境配置刪除NPM全局配置

例如 參考 -h clas shel fcm gpe tar tortoise nodejs安裝及設置NPM全局路徑 刪除NPM全局路徑配置 一、nodejs安裝及設置NPM全局路徑 第一步:下載安裝文件 下載nodejs,官網:http://nodejs.org/do

Android開發之旅1:環境搭建HelloWorld

lan 及其 其它 ply 新項目 bsp 驗證 for 對話框 ——工欲善其事必先利其器 引言 本系列適合0基礎的人員,因為我就是從0開始的,此系列記錄我步入Android開發的一些經驗分享,望與君共勉!作為Android隊伍中的一個新人的

2.8-bash環境配置腳本

bash環境配置及腳本bash的配置文件 按生效範圍劃分:存在兩類 全局配置: /etc/profile /etc/profile.d/*.sh /etc/bashrc 個人配置:

Macaca環境配置樣例執行

蘋果公司 本地 blog 管理員 sam 執行 說明 test tps 1、Macaca簡介   macaca是由阿裏巴巴公司開發的一套自動化解決方案,適用於PC端和移動端。Macaca基於Node.js開發,測試案例編寫語言暫時也只支持Node.js。 2、Macac

ubuntu16.04下c編程環境配置vim基本配置

rul name 光標位置 hls 更多 utf 避免 進入 install 配置編程環境:sudo apt-get install vim sudo apt-get install g++

Windows下GO的開發環境配置多工作區配置

mar .html fin 依賴 下載 系統變量 not found rap 最新版 本文主要內容如下幾點: 下載安裝GO 配置多個工作區,第一個默認放第三方包,其他的放項目代碼 包管理器godep的安裝使用 安裝過程中的一些坑(墻) vscode中使用go 1. 下載

APP-webpack環境配置目錄結構設計

子文件夾 選項 服務 filetype ref 文件夾的名稱 component settings 文件的 1、 安裝nodejs,檢驗是否安裝成功命令:node –v 查看node版本 npm -v 查看包管理器版本 2、 配置npm鏡像,命令如下: npm con

egrep、bash環境配置腳本、vim編輯器

系統 Linux egrep及擴展的正則表達式 egrep = grep -E egrep [options] pattern [file..] 擴展正則表達式的元字符字符匹配.:匹配任意單個字符[root@localhost ~]# grep -E . /tmp/123ABC123boy []:匹配

壓測工具之JMeter之環境配置運行

tar load col image 技術 down files inf apache 一、下載JMeter 地址:http://jmeter.apache.org/download_jmeter.cgi 系統:win7 x64 在 Binaries 目錄下選擇一個合適自己

C#.NET呼叫jar包(java環境配置ikvm安裝)

在ASP.NET(C#)專案中需要呼叫java中的方法,在VS平臺中簡單呼叫jar包的方法就是將jar包轉換成dll庫,之後 通過引用dll庫,就可以直接使用java中的類了。C#語言和Java語言有著很多相似之處,其中的jar包和dll庫就是非常相似的。 java se 6環境配置 注意:java

Linux環境配置安裝

Linux環境配置及安裝 軟體包:連結:https://pan.baidu.com/s/1i_Rs3A6IHn3hfQZPy2RB3w 密碼:f1xo 由於CenterOS檔案太大可在官網下載https://www.centos.org/ 1、以管理員方式安裝VMware使用vmwa

Android + Appium 自動化測試完整的環境配置程式碼詳解

環境的的搭建 參考大神部落格:https://www.cnblogs.com/fnng/p/4540731.html 該部落格有一套詳細的入門教程,奈何時間有點久遠有些東西不能用了,但是參考價值還是有滴。 1.安裝各種SDK jre必須1.8以上  AndroidSDK需要8.0以下的測試,