2015-10-07 2 views
0

Я пытаюсь запустить простой подсчет слов программы ниже в Eclipse, и я получаю сообщение об ошибке .Я проверил мои конфигурации в Run As, и они являются правильнымиОсновной метод не найдена ошибка Java

Error: Main method not found in class wordcount.WordCount, please define the main method as: 
    public static void main(String[] args) 
or a JavaFX application class must extend javafx.application.Application 

Вот программа

package wordcount;

import java.io.*; 
import java.util.*; 

// This program does word-counting on the text of Moby Dick. 
public class WordCount { 
    public static void main(String[] args) throws FileNotFoundException { 
    HashMap map = new HashMap(); // word --> # of occurrences 

    // read each word from the file 
    Scanner in = new Scanner(new File("mobydick.txt")); 
    while (in.hasNext()) { 
     String word = in.next(); 

     if(map.containsKey(word)) { 
     // if we have already seen this word before, 
     // increment its count by one 
     Integer count = (Integer)map.get(word); 
     map.put(word, new Integer(count.intValue() + 1)); 
     } else { 
     // we haven't seen this word, so add it with count of 1 
     map.put(word, new Integer(1)); 
     } 
    } 

    // now print out every word in the book, along with its count, 
    // in alphabetical order 
    ArrayList arraylist = new ArrayList(map.keySet()); 
    Collections.sort(arraylist); 

    for (int i = 0; i < arraylist.size(); i++) { 
     String key = (String)arraylist.get(i); 
     Integer count = (Integer)map.get(key); 
     System.out.println(key + " --> " + count); 
    } 

    } 
} 
+0

отлично работает для меня ... проверьте свой путь построения – chenchuk

+1

Почему ваш основной метод выбрасывает исключение? Куда, по-твоему, ты его бросаешь? ваш основной метод - это последний шанс справиться с этим. ваш код будет работать отлично. вы уверены, что сохранили код? – Stultuske

+0

@chenchuk Как проверить путь сборки? –

ответ

0

Почему ваш основной метод выбрасывает исключение? Куда, по-твоему, ты его бросаешь? ваш основной метод - это последний шанс справиться с этим.

Ваш код будет работать отлично. Вы уверены, что сохранили код? Если нет, код не компилируется и, следовательно, метод не может быть найден.

0

Когда вы нажимаете кнопку RUN в своей среде IDE, она пытается запустить последний использованный проект/класс, поэтому, возможно, этот класс не запускается после нажатия кнопки RUN. Постскриптум Извините за плохой английский.

Смежные вопросы