2016-12-06 12 views
0

私はapache spark-scalaの初心者です。私はSBT(自己完結型アプリケーション)を使ってプロジェクトを作成しました。 私はインターネットで検索し、多くの人に尋ねました。なぜSBTを使用して自己完結型アプリケーションをscalaで作成するのですか?なぜ自立型アプリケーションが必要なのでしょうか?自己完結型アプリケーションの関心は何ですか? 私はこれらの結果に到着しました: - 私たちはsbtを使ってscalaに自己完結型アプリケーションを作成して、プロジェクトの樹木を作成し、完全なプログラムを実行できます。 - プログラムの実行中にファイルジャーナルを生成します。なぜ自己完結型アプリケーションですか?

私はこのように私のプログラムを実行します。(私たちは他の人に自分のファイルの瓶を与えることができて、彼は別のマシンに火花やスカラ座をインストールせずに私のプログラムを実行することができ、自己完結型のアプリケーションと

spark-submit --class "name_file" --master local[*] target/scala-2.11/"name_project"_2.11-1.0.jar 
  • C++の.dllファイルのように)。

最後に、私の質問はノーマルではないかもしれませんが、私はStackoverFlowで私の質問をすることができ、私は最高の答えを見つけることができると言いました。

ありがとうございました!

答えて

2

名前自体には、本番環境で実行している(開発していない)外部依存関係がないことが記載されています。

自己完結型のアプリケーションは、アプリケーションおよびJREやアプリケーションを実行するために必要なランタイム 環境のコピーを含む単一の、インストール可能なバンドル で構成されています。アプリケーションが にインストールされると、それはネイティブアプリケーションと同じように動作します。

もっと読むhere

からそして、あなたが単純で自己完結型のアプリケーションを小文字我々はツールを構築Mavenを使用してアプリケーションを実行するときにhere

+0

もしかしてされ、それがself-contained.isではありませんそれ ? –

+0

@XlintXmsあなたのアプリケーションでmavenを使って他の外部依存関係を決して含めない限り、完全にははい。 –

関連する問題