为什么Eclipse不会找到我的主类

Fis*_*ish 0 java program-entry-point

为什么我的程序不能找到我的主要课程?我认为你不需要其余的parse()函数来理解什么是错误的......让我知道

 package help;



import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

public class help {
ArrayList<Character> StringList = new ArrayList<Character>();
static char[] data;

String val;
 public void main(String[] args){

    InputStreamReader ISR = new InputStreamReader (System.in);
    BufferedReader BR = new BufferedReader(ISR);
    try{
        int sCurrentChar;
        while ((sCurrentChar = BR.read()) != -1) {
            parse((char) sCurrentChar);
        }

    } catch(IOException e){
        e.printStackTrace();
    }
     }
 public void parse(char x){
 boolean done =false;
 int state =0;
Run Code Online (Sandbox Code Playgroud)

Chr*_*ian 5

main()方法需要static:

public static void main(String[] args) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅为什么Java main方法是静态的?.

另外,我建议您遵循Java命名约定.表单的成员名称和表单的someMember类名称SomeClass.