sbtを使用してIndexedRDD開発環境を構築
3476 ワード
1.開発環境
ソフトウェア
バージョン番号
Ubuntu
15.04
JDK
1.7.0_79
Scala
2.10.4
spark-assembly
1.3.1-hadoop2.4.0
注意:ここでspark-assembly-1.31.-hadoop2.4.0 scala 2を使用する必要があります.10.4、他の高バージョンではエラーが報告されます.
2.linuxでsbtをインストール&Intellij環境の構成 linuxインストールsbtの詳細は、ここを参照してください. フォルダ
注意:間に空の行、SBT構文の要件が必要です.1行目はeclipseプロジェクトプロファイルを生成し、3行目はIntellij IDEAのプロジェクトプロファイルを生成します.
3.sbtでscalaプロジェクトを作成するプロジェクトの構造は以下の通りである:
SBTで使用されるディレクトリ構造はMAVENと同様であり、 build.sbtファイル修正
項目名、バージョン、依存を設定し、空白行は省略できません.すべての依存パッケージがダウンロードされている場合は、このファイルを空にすることができます. project/build.propertiesファイル修正
SBTのバージョン番号を設定します. project/plugins.sbtファイル修正
プラグインを設定します.sbtのインストール時に構成されている場合は、ここに書かなくてもいいです. IDE構成 を生成する.
4.Intellijオープンプロジェクト Intellijで先ほど作成したプロジェクトパスを見つけ、intellijと 依存パッケージの追加: も追加します.構成パッケージ 実行する必要があるファイルを右クリックしrunを選択し、これで構成が終了し、プログラムが正常に走りました.午前中ずっと振り回されて,心の中は1万個だった.×××,やっと構成に成功しました.
【完】
ソフトウェア
バージョン番号
Ubuntu
15.04
JDK
1.7.0_79
Scala
2.10.4
spark-assembly
1.3.1-hadoop2.4.0
注意:ここでspark-assembly-1.31.-hadoop2.4.0 scala 2を使用する必要があります.10.4、他の高バージョンではエラーが報告されます.
2.linuxでsbtをインストール&Intellij環境の構成
~/.sbt/0.13/plugins
の下にあるplugins.sbt
プロファイルが見つかり、対応するフォルダとファイルがない場合に作成されます.プラグインの追加:addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.5.0")
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")
注意:間に空の行、SBT構文の要件が必要です.1行目はeclipseプロジェクトプロファイルを生成し、3行目はIntellij IDEAのプロジェクトプロファイルを生成します.
3.sbtでscalaプロジェクトを作成する
├── src
│ ├── main
│ │ ├── java
│ │ ├── resources
│ │ └── scala
│ ├── test
│ │ ├── java
│ │ ├── resources
│ │ └── scala
├── build.sbt
├── project
│ ├── build.properties
│ ├── plugins.sbt
SBTで使用されるディレクトリ構造はMAVENと同様であり、
src/main/scala
およびsrc/test/scala
の下でscalaコードが記述される.name := "spark"
version := "1.0"
scalaVersion := "2.10.4"
libraryDependencies += "org.apache.spark" % "spark-core_2.10" % "1.1.0"
項目名、バージョン、依存を設定し、空白行は省略できません.すべての依存パッケージがダウンロードされている場合は、このファイルを空にすることができます.
sbt.version=0.13.9
SBTのバージョン番号を設定します.
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.6.0")
プラグインを設定します.sbtのインストール時に構成されている場合は、ここに書かなくてもいいです.
// Eclipse:
sbt eclipse
// Intellij IDEA
sbt gen-idea
4.Intellijオープンプロジェクト
sbt gen-idea
で生成されたプロジェクトバージョンが互換性がないことを示す可能性があります.変換プロジェクトをクリックします.古いバージョン構成はprojectFilesBackup
に保存されています.file --> Project Structure --> Libraries
spark-assembly-1.3.1-hadoop2.4.0
scala2.10.4
の順に追加し、プロジェクトに必要な他のjarパッケージfile --> Project Structure --> Artifacts --> green + --> JAR --> From modules with dependencies... --> OK
【完】