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以下的測試,