IEDA整合Maven本地開發(fā)環(huán)境到開發(fā)第一個Scala應(yīng)用程序

一.IDEA的安裝部署

作者安裝IDEA是參考這篇博文的,覺得挺不錯凭语,推薦給大家:https://www.cnblogs.com/cbpm-wuhq/p/12531851.html

【注意!!!】:用來破解IDEA的jetbrains-agent.jar包一定不能少吗浩,否則在后面While循環(huán)模塊配套使用breakable和break命令時會報錯:Exception in thread "main" scala.util.control.BreakControl或者出現(xiàn): an implementation is missing

二.建立maven工程

1.打開安裝好的IDEA點(diǎn)擊“Create New Project”

2.左側(cè)視圖選擇maven杂数,右邊SDK選擇對應(yīng)的jdk版本(我的是jdk1.8.0_301)

3.Name:ruozedata-scala

Location:工程的位置盹兢,可以不用管也可以修改

點(diǎn)開Artifact Coordinates:

Groupld:一般用域名倒著寫:com.ruozedata.scala

Artifactld:默認(rèn)不用管

Version:版本用1.0即可砂轻,然后finish

4.完成后會有小彈窗提示一些小技巧捆探,可以直接關(guān)閉然爆。這時候一個典型的maven工程就建立好了。

【注意!!!】:這時候右下角會出現(xiàn):Maven projects need to be imported.此時點(diǎn)擊:Enable Auto-Import(自動下載)


三.IDEA整合Maven本地開發(fā)環(huán)境

1.File→Settings黍图,搜索maven可以查看和修改儲存路徑

2.在左視圖中找到scr下的main曾雕,新建一個scala包:

右鍵main→new→Directory,命名scala回車

3.此時scala只是一個普通的文件夾助被,顏色和java的顏色不一樣剖张,此時需要

右鍵scala→Mark Directory as→Sources root

4.現(xiàn)在第一次新建的工程是空的,并不具有scala的依賴揩环,所以第一次用的時候要裝一個scala插件:

File→Settings→Plugins→搜索scala→點(diǎn)擊Install搔弄,最后Restart IDE

5.在scala下新建一個包:

右鍵scala→New→Package,命名:com.ruozedata.scala.basic

6.再在該包下面建一個類(可以發(fā)現(xiàn)建之前只有Java Class丰滑,沒有Scala Class)

原因:雖然scala插件也裝了顾犹,但問題是這個工程不支持Scala Class

解決辦法:右鍵ruoze-scala工程,點(diǎn)擊Add Framework Support褒墨,勾選Scala炫刷,選擇對應(yīng)的scala版本。若此時沒有可選項(xiàng)貌亭,點(diǎn)擊Create→Download找到合適的版本下載就OK了柬唯。

此時再右鍵包New就出現(xiàn)Scala Class了

7.由于該包里啥都沒有所以需要添加依賴,在target目錄下pom.xml文件里面</project>前面插入:

<dependencies>

? ? ? ? <dependency>

? ? ? ? ? ? <groupId>org.scala-lang</groupId>

? ? ? ? ? ? <artifactId>scala-library</artifactId>

? ? ? ? ? ? <version>2.12.14</version>

? ? ? ? </dependency>

? ? </dependencies>

此時點(diǎn)開右側(cè)maven視圖圃庭,當(dāng)出現(xiàn)org.scala-lang:scala-libary:2.12.14說明添加依賴成功锄奢。如果沒有,或者字段“?org.scala-lang”剧腻、“scala-library”以及“2.12.14”是紅色的拘央,選中上述代碼,右鍵书在,選擇maven點(diǎn)擊Reimport.

此時環(huán)境搭建就OK了灰伟。

三.第一個Scala應(yīng)用程序的開發(fā)

1.在com.ruozedata.scala.basic包下新建一個類:

右鍵包→new→scala class,命名:HelloWorld,此時不要選class栏账,一定要選Object(雙擊)

2.在Object HelloWorld{? }的{ }里面輸入代碼即可帖族,首先輸入main然后回車會自動補(bǔ)全該行內(nèi)容

①main方法是整個scala應(yīng)用的入口點(diǎn);

②scala的源代碼都是以.scala結(jié)尾的挡爵;

③scala和java是可以相互操作的竖般,scala可以直接調(diào)用java的SDK;

④scala可以直接調(diào)用自己的SDK茶鹃;

? java式:System.out.println("您好")

? scala式:println("您好")? ?[直接輸入"您好".sout然后回車自動彈出]

⑤在scala開發(fā)過程中涣雕,每一行代碼的結(jié)束,并不一定要求以"闭翩;"結(jié)尾(兩行代碼同行輸入用“;”連接挣郭,但一般不這樣使用,很LowB)疗韵;

⑥IDEA的快捷鍵要盡快適應(yīng)兑障。

四.IDEA刪除scala項(xiàng)目

1.右鍵project點(diǎn)擊Show in Explorer找到文件夾所在位置(保持那個窗口開啟,以免后面難得找)

2.IDEA里面右鍵project點(diǎn)擊Remove Module移除

3.右鍵project點(diǎn)擊Close Project關(guān)閉該項(xiàng)目窗口

4.X掉刪除的殘留渣渣

5.在Windows電腦儲存目錄下刪除該文件夾


已同步至:IEDA整合Maven本地開發(fā)環(huán)境到開發(fā)第一個Scala應(yīng)用程序_comer_liu的博客-CSDN博客

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末伶棒,一起剝皮案震驚了整個濱河市旺垒,隨后出現(xiàn)的幾起案子彩库,更是在濱河造成了極大的恐慌肤无,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骇钦,死亡現(xiàn)場離奇詭異宛渐,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)眯搭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門窥翩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鳞仙,你說我怎么就攤上這事寇蚊。” “怎么了棍好?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵仗岸,是天一觀的道長。 經(jīng)常有香客問我借笙,道長扒怖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任业稼,我火速辦了婚禮盗痒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘低散。我一直安慰自己俯邓,他們只是感情好骡楼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著稽鞭,像睡著了一般君编。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上川慌,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天吃嘿,我揣著相機(jī)與錄音,去河邊找鬼梦重。 笑死兑燥,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的琴拧。 我是一名探鬼主播降瞳,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蚓胸!你這毒婦竟也來了挣饥?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤沛膳,失蹤者是張志新(化名)和其女友劉穎扔枫,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锹安,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡短荐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了叹哭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片忍宋。...
    茶點(diǎn)故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖风罩,靈堂內(nèi)的尸體忽然破棺而出糠排,到底是詐尸還是另有隱情,我是刑警寧澤超升,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布入宦,位于F島的核電站,受9級特大地震影響廓俭,放射性物質(zhì)發(fā)生泄漏云石。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一研乒、第九天 我趴在偏房一處隱蔽的房頂上張望汹忠。 院中可真熱鬧,春花似錦、人聲如沸宽菜。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽铅乡。三九已至继谚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間阵幸,已是汗流浹背花履。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留挚赊,地道東北人诡壁。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像荠割,于是被迫代替她去往敵國和親妹卿。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容