最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一步步教你搭建Scala開發(fā)環(huán)境(非常詳細!)

 更新時間:2022年04月28日 11:30:44   作者:it春和  
Scala是一門基于jvm的函數(shù)式的面向?qū)ο缶幊陶Z言,擁有比java更加簡潔的語法,下面這篇文章主要給大家介紹了關(guān)于搭建Scala開發(fā)環(huán)境的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

一、Scala開發(fā)環(huán)境搭建

1.1、安裝scala

1、首先確保jdk是否安裝成功

如果還未安裝jdk,請猛戳這里–> JDK安裝教程

2、下載對應(yīng)的scala安裝包

Scala官網(wǎng)地址

我這里以下載scala2.11.12為例

找到scala2.11.12下載

3、將scala2.11.12.zip解壓到指定目錄

注意:解壓路徑不能有任何中文字符,最好不要有空格

4、配置scala環(huán)境變量

添加到系統(tǒng)路徑 path

環(huán)境變量要使用大寫 SCALA_HOME

5、測試scala是否配置成功

win+r打開cmd,輸入scala

1.2、scala插件安裝

默認情況下IDEA不支持scala開發(fā),所以需要安裝scala插件

插件的安裝方式有兩種,一種是離線安裝一種是在線安裝

1.2.1、在線安裝

在線安裝由于網(wǎng)的問題可能會安裝失敗。

【1】settings找到Plugins

【2】搜索scala 點擊進行下載

【3】下載成功,重啟IDE

【4】查看是否安裝成功

1.2.2、離線安裝

在線安裝可能會安裝失敗,所以更加推薦離線安裝,下載對應(yīng)IDEA版本的scala插件

【1】查看idea版本

【2】下載對應(yīng)版本的scala插件

插件下載地址:https://plugins.jetbrains.com/plugin/1347-scala/versions

找到對應(yīng)的版本進行下載

【3】插件離線安裝步驟

(1)建議將該插件 scala-intellij-bin-20xx.x.x.zip 文件,放到 Scala 的安裝目錄 SCALA_HOME 下,方便管理。

(2)打開 IDEA,在左上角找到 File->在下拉菜單中點擊 Setting… ->點擊 Plugins->點擊右 下 角 Install plugin from disk… , 找 到 插 件 存 儲 路 徑 ,最后點擊 ok即可

【4】重啟IDEA即可

1.3、Scala快速入門

1、創(chuàng)建一個maven項目

2、引入scala框架

默認情況下,maven不支持scala開發(fā),需要引入Scala框架,

注意:如果是第一次引入框架,Use libary 看不到,需要選擇你的 Scala 安裝目錄,然后工具就會自動識別,就會顯示 user libary。

選中新建的項目右鍵 選擇 Add Framework Support --> 選擇scala

3、創(chuàng)建項目的源文件目錄

右鍵main新建一個目錄scala

選中scala右鍵 mark directory as 選擇Source root,看看文件夾的變化

4、在scala下新建一個包

com.zhou.scala.quickstart

右鍵點擊 com.zhou.scala.quickstart->New->Scala Class->Kind 項選擇 Object->Name 項輸入 QuickStart。

5、編寫代碼

package com.zhou.scala.quickstart
/**
 * @author it春和
 * @create 2022-04-24 16:22
 */
object QuickStart {
  def main(args: Array[String]): Unit = {
    println("hello scala!")
    System.out.println("你好 scala!")
  }
}

觀察發(fā)現(xiàn):scala中也可以運行java代碼

1.4、關(guān)聯(lián)scala源碼

在使用 Scala 過程中,為了搞清楚 Scala 底層的機制,需要查看源碼,那么我們就需要知道如何關(guān)聯(lián)和查看 Scala 的源碼包。

1、下載源碼包

下載對應(yīng)版本的源碼包:

下載地址 https://www.scala-lang.org/download/all.html

2、將我們的源碼包 scala-sources-2.11.12.tar.gz 拷貝到 SCALA_HOME\lib 文件夾 下,并解壓為 scala-sources-2.12.11 文件夾

3、點擊 Attach Sources…->選擇 SCALA_HOME\lib\scala-sources-2.12.11,這個 文件夾,就可以看到源碼了

4、點擊查看源碼

1.5、Scala API

Scala官方編程指南在線查看

離線查看:下載scala API文檔 解壓即可查看

總結(jié)

到此這篇關(guān)于搭建Scala開發(fā)環(huán)境的文章就介紹到這了,更多相關(guān)搭建Scala開發(fā)環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • springboot filter實現(xiàn)請求響應(yīng)全鏈路攔截

    springboot filter實現(xiàn)請求響應(yīng)全鏈路攔截

    這篇文章主要為大家詳細介紹了SpringBoot如何結(jié)合Filter同時攔截請求和響應(yīng),從而實現(xiàn)??日志采集自動化,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-04-04
  • 淺談Springboot下引入mybatis遇到的坑點

    淺談Springboot下引入mybatis遇到的坑點

    這篇文章主要介紹了Springboot下引入mybatis遇到的坑點,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • JDK21新特性Record?Patterns記錄模式詳解(最新推薦)

    JDK21新特性Record?Patterns記錄模式詳解(最新推薦)

    這篇文章主要介紹了JDK21新特性Record?Patterns記錄模式詳解,本JEP建立在Pattern?Matching?for?instanceof(JEP?394)的基礎(chǔ)上,該功能已在JDK?16中發(fā)布,它與Pattern?Matching?for?switch(JEP?441)共同演進,需要的朋友可以參考下
    2023-09-09
  • 基于java中BlockingQueue的使用介紹

    基于java中BlockingQueue的使用介紹

    本篇文章小編為大家介紹,基于java中BlockingQueue的使用介紹。需要的朋友參考下
    2013-04-04
  • spring boot微服務(wù)自定義starter原理詳解

    spring boot微服務(wù)自定義starter原理詳解

    這篇文章主要介紹了spring boot微服務(wù)自定義starter原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Java 8對LinkedList元素進行排序的方法詳解

    Java 8對LinkedList元素進行排序的方法詳解

    在Java中,LinkedList是一種基于鏈表的數(shù)據(jù)結(jié)構(gòu),與ArrayList相比,它在進行插入和刪除操作時表現(xiàn)出更好的性能,然而,LinkedList的元素排序也是開發(fā)中常見的需求之一,本文介紹了Java8對LinkedList元素進行排序的方法,需要的朋友可以參考下
    2024-11-11
  • springboot3生成本地文件url的實現(xiàn)示例

    springboot3生成本地文件url的實現(xiàn)示例

    本文主要介紹了springboot3生成本地文件url的實現(xiàn)示例,從而提供一種高效的文件管理方式,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-01-01
  • java?Date獲取本月的開始時間與結(jié)束時間

    java?Date獲取本月的開始時間與結(jié)束時間

    這篇文章主要為大家介紹了java?Date獲取本月的開始時間與結(jié)束時間示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2023-05-05
  • Spring實戰(zhàn)之ServletContextResource訪問資源文件示例

    Spring實戰(zhàn)之ServletContextResource訪問資源文件示例

    這篇文章主要介紹了Spring實戰(zhàn)之ServletContextResource訪問資源文件,結(jié)合實例形式分析了spring使用ServletContextResource讀取與遍歷資源文件相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • java中統(tǒng)一返回前端格式及統(tǒng)一結(jié)果處理返回詳解

    java中統(tǒng)一返回前端格式及統(tǒng)一結(jié)果處理返回詳解

    這篇文章主要介紹了統(tǒng)一結(jié)果處理的重要性,以及如何在SpringBoot項目中定義和使用統(tǒng)一結(jié)果返回類,通過構(gòu)造器私有化和靜態(tài)方法ok、error,提供了成功和失敗的統(tǒng)一響應(yīng)格式,需要的朋友可以參考下
    2025-02-02

最新評論

新昌县| 威远县| 上虞市| 武川县| 曲阳县| 即墨市| 泽普县| 天津市| 洪湖市| 凤台县| 洪湖市| 香格里拉县| 武川县| 四川省| 平湖市| 鄂托克前旗| 沈丘县| 平利县| 威宁| 察雅县| 鹤山市| 日照市| 万山特区| 威宁| 文昌市| 西丰县| 庆城县| 开鲁县| 乳源| 屏南县| 枝江市| 萝北县| 凌海市| 荔波县| 图木舒克市| 尉犁县| 武川县| 乌鲁木齐县| 左云县| 鹿泉市| 洞口县|