參考:
https://www.imooc.com/video/14403
https://blog.csdn.net/zmx729618/article/details/71159225
https://www.jianshu.com/p/6e97c757d599
一.先確保電腦已經配置了JDK,參考本文:
https://blog.csdn.net/CYJ2014go/article/details/82383024
二.官網(https://www.jetbrains.com/idea/)下載ideaIU-2018.2.3.dmg,選擇Ultimate版本;點擊安裝包直接進行安裝
三.破解:https://www.jianshu.com/p/3c87487e7121
四.添加插件:
1、隨便新建一個空的Java Project,然後在Preferences – Plugins – 搜索框中搜索 scala – 顯示無此插件的話,就搜索,然後進行下載安裝(下載需要一定的時間) – Restart
注:scala插件裏面有scala和sbt;插件的安裝可能會受到網絡的影響,解決辦法就是找個好的網絡環境
2.如果不行的話,嘗試下載Scala 對應的的spark,這裏使用 spark-2.0.2-bin-hadoop2.7.tgz和scala2.11,地址分別是:
http://spark.apache.org/downloads.html
https://www.scala-lang.org/download/2.11.8.html
然後在file中找到project structure – libraries,可以查看是否有scala sdk和maven等,沒有的話加載
3.import project時候,將maven打勾,並在配置中導入指定的repository(可以事先替代project中repo包),這樣的話打開一個project就可以正確打開和build
五、構建scala+IDEA+sbt開發環境:
1、使用IDEA創建scala的SBT項目,選擇sbt,
2、經過約1分鐘的準備,IDEA會自動生成項目的目錄結構
3、在src/main/scala目錄下創建一個scala object,雙擊scala - new - scala class - 選擇project
object ScalaDemo {
def main(args: Array[String]) = {
val demo = new Demo
demo.printHello
}
}
class Demo{
def printHello() = {
print("Hello World");
}
}
右鍵—> run ScalaDemo
需要幾分鐘時間進行編譯,然後再運行,輸出HelloWorld。
注意考慮到版本匹配問題:
Spark:1.6.2 – scala:2.10.5 – JDK1.8 – Sbt:0.13.8
Spark:2.0.0 – scala:2.11 – JDK1.8 –
File – new --project – scala – sbt(用sbt打包) – Next – JDK:1.8;sbt:0.13.8;scala:2.10.5 – finish