Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    6

    Could not find main class....

    Salve a tutti,

    premetto che sono una new entry nel mondo Java !
    ho creato un semplicissimo programma con questo codice:


    class esercizio1
    {
    public static void main (String args[])
    {
    System.out.println("Ciao");
    }
    }



    ho chiamato il file esercizio1.java e poi ho eseguito il comando javac esercizio1.java e in seguito java esercizio1.

    Purtroppo però java mi restituisce un messaggio di errore del tipo Could not find the main class : esercizio1

    Ho seguito alla lettera la sintassi e rispettato le regole sui nomi dei file.... ho girato 3000 forum ma nessuno mi ha saputo dare una risposta concreta....

    aiutatemi per favore!!!!

    ringrazio fin d'ora chi saprà autarmi

    buona vita

  2. #2
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    30

    ??

    Scusa ma non hai provato a dichiarare la classe "public"... chissa che quello possa essere l'errore MA NON CREDO... ma sei sicuro di essere nella cartella corrente dove esegui javac?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    72
    Strano.. a me funziona.. Prova a reinstallare il jdk..

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    6

    Re: ??

    Originariamente inviato da chaka
    Scusa ma non hai provato a dichiarare la classe "public"... chissa che quello possa essere l'errore MA NON CREDO... ma sei sicuro di essere nella cartella corrente dove esegui javac?
    il file esercizio1.java è in un altra directory (non quella di javac) .
    però il file class è stato comunque creato (immagino che questo dovrebbe bastare per far si che l'esecuzione del file avvenga in maniera corretta) .

    boh , provo comunque a creare un file nella stessa dir di javac e poi vi faccio sapere!!!!

    grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    6
    Originariamente inviato da fr84
    Strano.. a me funziona.. Prova a reinstallare il jdk..

    ho reinstallato il jdk già una volta , ma niente da fare...

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Allora, cerca di dare maggiori informazioni, in particolare queste:

    1) Il codice sorgente completo del programma (senza dimenticare eventuali direttive package). Se quello che hai postato è già il codice completo, tralascia pure questo punto.

    2) Dove è posizionato il file esercizio1.java

    3) Dove è stato creato il file esercizio1.class

    4) Dove sei posizionato esattamente quando dai i comandi di compilazione (javac) ed esecuzione (java)

    5) Dove è stato installato il JDK (il percorso completo)

    6) Posta con precisione il valore delle variabili d'ambiente PATH e CLASSPATH.

    Per ottenere i valori delle variabili d'ambiente, dal prompt dei comandi digita questi comandi:

    codice:
    ECHO %PATH%
    
    ECHO %CLASSPATH%

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    6
    Originariamente inviato da LeleFT
    Allora, cerca di dare maggiori informazioni, in particolare queste:

    1) Il codice sorgente completo del programma (senza dimenticare eventuali direttive package). Se quello che hai postato è già il codice completo, tralascia pure questo punto.



    2) Dove è posizionato il file esercizio1.java

    3) Dove è stato creato il file esercizio1.class

    4) Dove sei posizionato esattamente quando dai i comandi di compilazione (javac) ed esecuzione (java)

    5) Dove è stato installato il JDK (il percorso completo)

    6) Posta con precisione il valore delle variabili d'ambiente PATH e CLASSPATH.

    Per ottenere i valori delle variabili d'ambiente, dal prompt dei comandi digita questi comandi:

    codice:
    ECHO %PATH%
    
    ECHO %CLASSPATH%

    Ciao.
    Ecco le risposte!!!!

    1) il codice è completo;
    2) la cartella è d:\sviluppo\java;
    3) idem del punto 2;
    4) sono posizionato nella cartella Bin del JDK (c:\programmi\java\jdk_xx\bin) ;
    5) vedi punto 4;

    per la risposta alla 6 ti faccio sapere stasera perchè sono al lavoro!

    grazie 1000 per l'interesse!!!

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da goken77
    Ecco le risposte!!!!

    1) il codice è completo;
    2) la cartella è d:\sviluppo\java;
    3) idem del punto 2;
    Fin qui tutto bene

    4) sono posizionato nella cartella Bin del JDK (c:\programmi\java\jdk_xx\bin) ;
    5) vedi punto 4;
    Male.

    Ecco il primo suggerimento: posizionati nella cartella D:\sviluppo\java e da lì esegui. Altrimenti non funzionerà mai...

    Puoi procedere in due modi:

    1)
    codice:
    D:\sviluppo\java> c:\programmi\java\jdk_xx\bin\java esercizio1
    2) Modifica il valore della variabile d'ambiente PATH. Per WinXP:
    Pannello di Controllo -> Sistema -> Avanzate -> Variabili d'ambiente -> Clic su "Path" nella prima lista in alto -> Modifica

    Al valore attuale dovrai aggiungere un punto e virgola alla fine (se già non c'è) e il seguente percorso:

    codice:
    c:\programmi\java\jdk_xx\bin
    Poi, apri una finestra di prompt dei comandi, posizionati nella directory dove c'è il .class e da lì puoi tranquillamente utilizzare il comando "java" senza l'indicazione di tutto il percorso:

    codice:
    D:\sviluppo\java> java esercizio1
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    6
    Originariamente inviato da LeleFT
    Fin qui tutto bene



    Male.

    Ecco il primo suggerimento: posizionati nella cartella D:\sviluppo\java e da lì esegui. Altrimenti non funzionerà mai...

    Puoi procedere in due modi:

    1)
    codice:
    D:\sviluppo\java> c:\programmi\java\jdk_xx\bin\java esercizio1
    2) Modifica il valore della variabile d'ambiente PATH. Per WinXP:
    Pannello di Controllo -> Sistema -> Avanzate -> Variabili d'ambiente -> Clic su "Path" nella prima lista in alto -> Modifica

    Al valore attuale dovrai aggiungere un punto e virgola alla fine (se già non c'è) e il seguente percorso:

    codice:
    c:\programmi\java\jdk_xx\bin
    Poi, apri una finestra di prompt dei comandi, posizionati nella directory dove c'è il .class e da lì puoi tranquillamente utilizzare il comando "java" senza l'indicazione di tutto il percorso:

    codice:
    D:\sviluppo\java> java esercizio1
    Ciao.
    grazie 1000! appena torno a casa ci provo !!!!!

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    6
    Originariamente inviato da LeleFT
    Fin qui tutto bene



    Male.

    Ecco il primo suggerimento: posizionati nella cartella D:\sviluppo\java e da lì esegui. Altrimenti non funzionerà mai...

    Puoi procedere in due modi:

    1)
    codice:
    D:\sviluppo\java> c:\programmi\java\jdk_xx\bin\java esercizio1
    2) Modifica il valore della variabile d'ambiente PATH. Per WinXP:
    Pannello di Controllo -> Sistema -> Avanzate -> Variabili d'ambiente -> Clic su "Path" nella prima lista in alto -> Modifica

    Al valore attuale dovrai aggiungere un punto e virgola alla fine (se già non c'è) e il seguente percorso:

    codice:
    c:\programmi\java\jdk_xx\bin
    Poi, apri una finestra di prompt dei comandi, posizionati nella directory dove c'è il .class e da lì puoi tranquillamente utilizzare il comando "java" senza l'indicazione di tutto il percorso:

    codice:
    D:\sviluppo\java> java esercizio1
    Ciao.
    Adesso funziona!!!! Grazie tante!!!!

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.