日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Sbt在Linux系統(tǒng)下的Scala開發(fā)指南(tscalalinux)

隨著Scala在企業(yè)級應(yīng)用開發(fā)中逐漸受到認可,Sbt也成為Scala編譯中更流行的選擇。Sbt是基于Scala編寫而成的,是一種構(gòu)建工具,用于管理Scala項目的生命周期,簡化開發(fā)流程,提高開發(fā)效率。本文將介紹如何在Linux系統(tǒng)下使用Sbt進行Scala項目的開發(fā)。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)公司、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了館陶免費建站歡迎大家使用!

一、安裝Sbt

Sbt的安裝非常簡單,只需要在官網(wǎng)下載壓縮包,解壓后添加環(huán)境變量即可。具體步驟如下:

1. 下載壓縮包

在官網(wǎng)下載最新版本的t二進制包,比如:t-1.5.3.tgz??梢詮囊韵骆溄酉螺d:https://www.scala-t.org/download.html。

2. 解壓到指定目錄

選擇一個目錄,例如/usr/local/t用于存放t,將下載得到的t-1.5.3.tgz文件拷貝到該目錄下,并且執(zhí)行以下命令:

$ sudo tar zxvf t-1.5.3.tgz

3. 配置環(huán)境變量

在/etc/profile中添加以下內(nèi)容:

export S_HOME=/usr/local/t/t-1.5.3

export PATH=$PATH:$S_HOME/bin

4. 生效環(huán)境變量

在終端輸入以下命令,讓環(huán)境變量生效:

$ source /etc/profile

5. 驗證是否安裝成功

在終端輸入以下命令,如果輸出信息則表示安裝成功:

$ t tVersion

二、使用Sbt創(chuàng)建Scala項目

1. 創(chuàng)建空項目

在終端進入項目存放的目錄,執(zhí)行以下命令創(chuàng)建一個空項目:

$ t new scala/scala-seed.g8

2. 創(chuàng)建Web項目

和創(chuàng)建空項目類似,在終端進入項目存放的目錄,執(zhí)行以下命令創(chuàng)建一個Web項目:

$ t new playframework/play-scala-seed.g8

三、Sbt的常用命令

Sbt提供了許多便利的命令,用于管理項目的生命周期,具體如下:

1. clean

清除項目的target目錄,以便進行全新的編譯和測試。

2. compile

編譯源碼。

3. test

運行項目的測試用例。

4. run

運行項目。

5. console

啟動Scala REPL,讓開發(fā)者可以在一個交互式的Scala環(huán)境中試驗代碼。

四、Sbt的高級用法

1. 自定義設(shè)置

Sbt可以通過自定義設(shè)置,為項目增加更多的功能,比如自定義編譯選項、自定義測試框架等等。下面是自定義編譯選項的示例:

在build.t文件中添加以下內(nèi)容:

scalacOptions ++= Seq(“-unchecked”, “-deprecation”)

這樣編譯時就會增加兩個標志:-unchecked和-deprecation。

2. 多子項目管理

對于大型項目,常常需要將項目拆分為多個子項目來管理。Sbt可以很好地支持多子項目管理,通過build.t文件可以定義多個子項目,例如:

lazy val projectA = (project in file(“project-a”))

.settings(

name := “project-a”,

version := “1.0”,

)

lazy val projectB = (project in file(“project-b”))

.settings(

name := “project-b”,

version := “1.0”,

)

通過以上代碼就可以定義兩個子項目:projectA和projectB。

三、

本文介紹了如何在Linux系統(tǒng)下使用Sbt進行Scala項目的開發(fā)。首先介紹了Sbt的安裝步驟,然后通過創(chuàng)建空項目和Web項目演示了如何使用Sbt創(chuàng)建Scala項目。接著詳細介紹了Sbt的常用命令,最后簡單介紹了Sbt的高級用法。通過本文的介紹,相信讀者已經(jīng)可以通過Sbt管理自己的Scala項目了。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù)!

基于linux系統(tǒng)下的eclipse運營scala程序怎么配置環(huán)境

最近,筆者在研究一個有關(guān)“自然語言處理”的項目,在這個項目中,需要我們用Spark進行編程。而Spark內(nèi)核是由Scala語言開發(fā)的,所以在使用Spark之前,我們必須配置好Scala,而Scala又是運行在JVM上的,所以在配置Scala之前祥橘,先要配置好JDK。下面是我個人的一些總結(jié)。

我是在Win7系統(tǒng)下開的虛擬機,虛擬機的系統(tǒng)是CentOS7,在創(chuàng)建虛擬機完成后,它會自帶一個OpenJDK,我的版本是這樣的:

但是因為最開始不了解謹運團這個情況,所以我從官網(wǎng)上下載了jdk-8u73-linux-x64.tar.gz,并解壓在/Downloads目錄下。進入/etc/profile.d目錄下,新建path.sh腳本文件,打開并配置環(huán)境變量如下圖:

在/etc/profile.d目錄下,鍵入source path.sh命令,使配置生效。

然而配置成功后,在控制臺中鍵入java -version,依然會得到之一張圖中的信息,后來發(fā)現(xiàn)在配置JDK之前,需要卸載系統(tǒng)自帶的JDK。

在控制臺中鍵入java,會出現(xiàn)如下圖所示的內(nèi)容:

但是不知道這些,只知道Java開發(fā)環(huán)境已經(jīng)配置完畢,所以便開始找對應(yīng)版悄沖本的Scala,我下載的是scala-2.10.5.tgz,并解壓在/Downloads目錄下。進入/etc/profile.d目錄下,打開path.sh文件,配置Scala環(huán)境變量,如下圖所示:

在/etc/profile.d目錄下,鍵入source path.sh命令,使配置生效。

在控制臺中鍵入scala -version和scala,會分別得到如下兩張圖中的內(nèi)容:

關(guān)于Scala文件操作中出現(xiàn)的問題

  在各種項目中,我們常常需要用到文件操作,筆者在近期的項目中遇到了一個與文件操作相關(guān)的問題。

  在代碼實現(xiàn)的過程中,筆者首先定義了一個文件路徑:def PATH = “/a/b/c.txt”

  之后開始使用文件操作:val source1 = Source.fromFile(PATH)

  在for循環(huán)中,逐行讀取文件、處理文件:for(line1

  在這一輪對文件的各行處理之后,筆者希望再次對處理后的結(jié)果進行下一輪處理,所以再次使用了for循環(huán):for(line1

  但是,結(jié)果顯示,第二作并沒有真正實現(xiàn)。

  經(jīng)過研究發(fā)現(xiàn),在利用source對象讀取完一遍文件后,它便指向了文件的尾部,再次調(diào)用for循環(huán)時,實際上沒有進行任何操作,因為沒有讀入任何數(shù)據(jù)。

  解決方法是,重新實例化一個source2:val source2 = Source.fromFile(PATH)

  再次調(diào)用for循環(huán):for(line2

  這樣就可以實現(xiàn)再次對文件進行操作了。

linux下 IDEA S project import有問題 怎么解決?

盜版也友孫沒事的。 外面買個系統(tǒng)盤吧,裝著很簡單的。如果你害怕,你就裝雙系統(tǒng)。

分區(qū)助胡告襪手分出50G 然褲激后把64位WIN7裝那個新分出來的區(qū)里,簡單死了。

關(guān)于t scala linux的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

創(chuàng)新互聯(lián)(cdcxhl.com)提供穩(wěn)定的云服務(wù)器,香港云服務(wù)器,BGP云服務(wù)器,雙線云服務(wù)器,高防云服務(wù)器,成都云服務(wù)器,服務(wù)器托管。精選鉅惠,歡迎咨詢:028-86922220。


文章標題:Sbt在Linux系統(tǒng)下的Scala開發(fā)指南(tscalalinux)
當前鏈接:http://www.dlmjj.cn/article/codisop.html