错误:Java虚拟机启动器。无法找到主类

时间:2014-02-24 13:55:51

标签: java android eclipse exception

我的程序运行得很好。但是,突然间,log cat中出现了许多错误。在我重新启动eclipse后,我无法运行此程序。

它显示的错误是:Java虚拟机启动器。找不到主类:服务器。程序将退出。

只有这个程序是在运行。我能够运行所有其他项目和程序。

public class server {

    private static ServerSocket serverSocket;
    private static Socket clientSocket;
    private static InputStreamReader inputStreamReader;
    private static BufferedReader bufferedReader;
    private static String message;

    public static void main(String[] args) {

        try {
            serverSocket = new ServerSocket(4444);  //Server socket

        } catch (IOException e) {
            System.out.println("Could not listen on port: 4444");
        }

        System.out.println("Server started. Listening to the port 4444");

        while (true) {
            try {

                clientSocket = serverSocket.accept();   //accept the client connection
                inputStreamReader = new InputStreamReader(clientSocket.getInputStream());
                bufferedReader = new BufferedReader(inputStreamReader); //get the client message
                message = bufferedReader.readLine();

                System.out.println(message);
                inputStreamReader.close();
                clientSocket.close();

            } catch (IOException ex) {
                System.out.println("Problem in message reading");
            }
        }

    }
}

1 个答案:

答案 0 :(得分:2)

由于您的班级名为Server

,因此没有班级server
public class server {
    ...

类名应始终以大写字母开头。而不是使用CamelCase。 这是常见的命名约定