Spark1.0.0源碼閱讀環境搭建(win7)

來源:互聯網
上載者:User

標籤:c   style   class   blog   code   java   

準備工作:

jdk-7u51-windows-i586.exe
scala-2.10.3.msi
sbt-0.13.2.msi
spark-1.0.0.tgz

scala-SDK-3.0.3-2.10-win32.win32.x86.zip

1.1. 安裝JDK

安裝jdk-7u51-windows-i586.exe,按預設設定即可。假設安裝至目錄d:\jdk1.7;

安裝結束後,將d:\jdk1.7\bin添加至環境變數PATH中;

1.2. 安裝Scala

安裝scala-2.10.3.msi,按預設設定即可。假設安裝至目錄d:\scala2.10.3;

安裝結束後可以在cmd視窗執行:

 

可以看到安裝的scala版本號碼;

1.3. 安裝sbt

安裝sbt-0.13.2.msi,按預設設定即可。假設安裝至目錄d:\sbt0.13.2;

安裝結束後可以在cmd視窗執行:

 

可以看到安裝的sbt的版本號碼;

1.4. 安裝Scala-SDK

直接解壓scala-SDK-3.0.3-2.10-win32.win32.x86.zip即可。

 

1.5. 為Spark建立eclipse工程檔案

直接解壓spark-1.0.0.tgz,至工程目錄,比如e:\java\spark;

 

在該目錄下面執行sbt,編譯(耗時較長,耐心等待,直至出現提示符):

 

在該提示符下面執行eclipse命令,產生eclipse工程檔案(這一步耗時更長,耐心等待, 直接再次出現提示符)。

最後開啟Scala-SDK,匯入Spark工程:

 

2. 問題

1.5步很可能出現連線逾時的問題,如果上外網需要代理,那麼需要修改d:\sbt0.13.2\conf\sbtconfig.txt檔案。增加如下代理設定:

# Set the java args to high

-Xmx512M

-XX:MaxPermSize=256m

-XX:ReservedCodeCacheSize=128m

 

# Set the extra SBT options

-Dsbt.log.format=true

-Dsbt.boot.directory=D:/sbt0.13.2/sbt/boot/

-Dsbt.ivy.home=D:/sbt0.13.2/sbt

 

-Dhttp.proxyHost=*****

-Dhttp.proxyPort=80

-Dhttps.proxyHost=******

-Dhttps.proxyPort=80

注意http和https都要添加。

如果沒有代理還連線逾時,那麼只能多試幾次了,還是能成功的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.