Eclipse не обнаруживает функцию main () Java при добавлении функций Spark - PullRequest
0 голосов
/ 21 января 2019

Я тестирую Spark с использованием Java и сталкиваюсь с некоторыми проблемами при запуске моей программы с использованием Eclipse.

Тестовый код следующий:

package projet1;


import org.apache.log4j.Level;
import org.apache.log4j.Logger;
import org.apache.spark.SparkConf;
import org.apache.spark.api.java.JavaRDD;
import org.apache.spark.api.java.JavaSparkContext;

public class projet1 {

    public static void main(String[] args) {
    System.out.println("Hello world");
    System.setProperty("hadoop.home.dir", "/home/user1/Spark_Projects");
    Logger.getLogger("org.apache").setLevel(Level.WARN);

    SparkConf conf = new SparkConf().setAppName("SiravPg").setMaster("local[*]");
    JavaSparkContext sc = new JavaSparkContext(conf);
    JavaRDD<String> myRDD = sc.textFile("src/main/ressources/data.txt")
    sc.close();
    }

}

При запуске этого кода кажется, что eclipse не обнаруживает мою функцию main () и отображает новое окно с просьбой выбрать приложение Java

Java-приложение

PS: "System.out.println (" Hello world ");" работает правильно.

Ответы [ 2 ]

0 голосов
/ 03 февраля 2019

Решением этой проблемы является выбор класса для запуска из отображаемого списка, в моем случае я выбираю project1 и нажимаю кнопку OK.

0 голосов
/ 21 января 2019

Просто используйте public static void main (аргументы String []) вместо public static void final main (String [] args).

...