Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [JAVA] Exception in thread "main"

    Ho scritto 2 classi java rispettivamente server e client con il programma Eclipse quindi di errori sintattici non ce ne sono; in windows se compilo procede bene ma se provo ad aprire sia il file server che il file client esce scritto "Exception in thread "main" java.lang.NoSuchMethodError: main"

    ora chiedo se qualcuno è così gentile da spiegarmi qual'è l'errore
    vi ringrazio!

    il main c'è in entrambe le classi ed è un pò lungo aggiungere il codice qui di seguito, sono un 300 LoC per il server

    qualcuno mi ha già risp nella discussione precedentemente aperta lo ringrazio e vorrei che mi chiedete cosa può servire per aiutare voi a risolvere questo mio problema

    mi scuso con i moderatori per non aver letto prima il regolamento del forum!!

  2. #2

    Re: [JAVA] Exception in thread "main"

    Originariamente inviato da Nitro_Insane
    il main c'è in entrambe le classi ed è un pò lungo aggiungere il codice qui di seguito
    Senza codice è impossibile capire la causa delle eccezioni.

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: [JAVA] Exception in thread "main"

    Originariamente inviato da Nitro_Insane

    il main c'è in entrambe le classi ed è un pò lungo aggiungere il codice qui di seguito, sono un 300 LoC per il server
    Come ti ho già chiesto nella precedente discussione: hai usato la firma corretta per il main?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    per firma corretta cosa intendi?

    cmq questo è il main
    codice:
    public class server 
    {
    	public static void main() throws Exception
    	{
    		int port=3092; /*socket di ascolto assegnata*/
    		ServerSocket welcomeSocket = null; /*crea socket di benvenuto*/
    		try /*prova a catturare l'errore in creazione della socket*/
    		{
    			 welcomeSocket = new ServerSocket(port); 
    		} 
    		catch (IOException e) 
    		{
    			System.out.println(" Error: " + e);
    			return;
    		}
    		
    		while(true) /*cicla all'infinito*/
    		{
    			Socket connectionSocket = null; /*crea socket sulla quale accettare le richieste di connessione da parte dei client*/
    			try /*prova a catturare l'errore in creazione della socket*/
    			{
    				connectionSocket=welcomeSocket.accept(); 		
    			}
    			catch(IOException e)
    			{
    				System.out.println(" Error: " + e);
    				return;
    			}
    			
    			startGame startG = new startGame(connectionSocket); /*crea richiesta utilizzando la connessione ricevuta*/
    			Thread thread = new Thread(startG); /* crea un nuovo thread per far avviare il gioco*/	
    			thread.start(); /* inizia il thread*/
    				
    			
    		}
    	}
    
    }

  5. #5
    scusate ho risolto!!
    mancavano i parametri passati al main..

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Nitro_Insane
    per firma corretta cosa intendi?
    Intendo la firma del metodo...
    Il metodo main in Java deve essere dichiarato come public static void main(String[] args), sempre.


    Originariamente inviato da Nitro_Insane
    scusate ho risolto!!
    mancavano i parametri passati al main..
    Ovvero non avevi rispettato la firma del metodo, come immaginavo
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.