2017-11-09 12 views
-2

私はおそらく数十回もやったようにEclipseで新しいアプリを始めました。Eclipseでこのメインクラスが見つからない理由を教えてください。

のpublic static無効メイン(文字列[] args)前回:

エラー:メインメソッドはクラスnet.massstreet.ProcessWeatherDataでは見られない、としてmainメソッドを定義してください、私はメッセージを取得しています私はこれを扱った、それは軽微な構文エラーでした。ここで修正しようとしたとき、私はまだメッセージを受け取りました。いくつかの既知の作業コードを貼り付けようとしたところ、それも修正されませんでした。次のことを見て、私がどこに行くのかを教えてください。

package net.massstreet 

import org.apache.spark.sql.functions._ 
import org.apache.spark.sql.SparkSession 
import org.apache.log4j._ 

object ProcessWeatherData { 

def main(args: Array[String]) { 

    // Set the log level to only print errors 
    Logger.getLogger("org").setLevel(Level.ERROR) 

    val spark = SparkSession 
    .builder 
    .appName("IoT-With-Satori") 
    .master("local[*]") 
    .getOrCreate() 

    val weatherDF = spark 
    .readStream 
    .format("socket") 
    .option("host", "localhost") 
    .option("port", 9090) 
    .load() 

    //import spark.implicits._ 

    weatherDF.printSchema() 



    } 

} 

私はどこにもなっていなかったので、私はそれを簡素化しようとしましたが、私はまだ次でエラーが発生しました:

package net.massstreet 

object Test extends App { 
    println("hello world") 
} 

は、私もどのようにすることができます混乱を理解していないことまでが、そこにそれがある。

実行コンフィギュレーションを設定しました。ファイルは適切なフォルダにあります。私は何が欠けているのか分からない。

+0

あなたは間違ったファイルを実行しています。 ProcessWeatherDataまたはTestを実行しましたか? –

+0

両方。私がテストを実行するとき、私は単純に次のようになります:エラー:メインクラスnet.massstreet.Testを見つけたり読み込めなかったりしました –

+0

ああ、ハングアップします。私のScalaバージョンには問題があります.... –

答えて

0

[問題]タブにエラー通知が表示されませんでした。私はScala 2.12を実行しており、Sparkは2.11を求めています。

関連する問題