2014-02-24 49 views
0

我的程序運行完美。但是,突然間,登錄貓開始出現許多錯誤。在我重新啓動日食之後,我無法運行這個程序。錯誤:Java虛擬機啓動器。找不到主類

它顯示的錯誤是: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"); 
      } 
     } 

    } 
} 

回答

2

沒有課Server,因爲你的類被命名爲server

public class server { 
    ... 

類名應該總是以大寫字母開頭。比使用CamelCase。 這是常用的命名約定