1. ホーム
  2. scala

[解決済み】scalacコンパイルで "object apache is not a member of package org "と表示される。

2022-02-09 05:49:34

質問

私のコードは

import org.apache.spark.SparkContext

インタラクティブ・モードでは実行できるのだが、scalac を使ってコンパイルすると、次のようなエラーメッセージが表示された。

オブジェクトapacheはパッケージorgのメンバーではありません。

これはパスの問題のようですが、パスの設定方法がよくわかりません。

どのように解決するのですか?

Scalaのコードをコンパイルする際に、使用するライブラリのパスを指定する必要があります。これは通常手動で行うのではなく、Mavenやsbtのようなビルドツールを使って行います。最小限のsbtのセットアップは、以下のサイトで見つけることができます。 http://spark.apache.org/docs/1.2.0/quick-start.html#self-contained-applications