Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    52

    Errore nell'esecuzione del main

    Salve a tutti , quando compilo sul mio pc un qualunque programma java va tutto ok, ma quando eseguo la classe test con il main ricevo l'errore:

    Exception in thread "main" java.lang.NoClassDefFoundError: Test

    cioè l'errore che dovrebbe uscire quando non trova il file class. Su un forum inglese ho vagamente letto che dovrei settare il CLASSPATH, ma dove e come si fa a settarlo?
    ******************************

    Attenti al cane....

    è fuggito!

    ******************************

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    29
    Più che problema di CLASSPATH che ti serve per compilare le classi,(e compunque si setta da Pannello di Controllo, Sistema, Variabili d'ambiente),o di Path(che java 1.5 imposta automaticamente) a me sembra che il tuo errore sia nel nome del file.
    Assicurati che il nome della classe in cui hai scritto il main sia uguale al nome assegnato al file.java.
    es., se scrivi:
    public class Test{
    public static void main(...){
    .....
    }
    }
    allora dovrai salvare il file con il nome Test.java.
    (attento che è case sensitive)

    Così non dovresti avere problemi. Ciao.

  3. #3
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Il classpath serve sia per compilare sia per eseguire; se sciri il nome della classe correttamente ed esegui da linea di comando prova con :

    java -classpath . Test

    se funziona allora è un problema di classpath

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  4. #4
    nel titolo della discussione deve essere specificato il linguaggio... (come da regolamento)
    ...Terrible warlords, good warlords, and an english song

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    52
    Prima di tutto mi scuso con tutti per essermi dimenticato di segnalare che stavo parlando di JAVA.

    Per quanto riguarda la discussone, la prima cosa che ho fatto quando ho ricevuto l'errore è stata controllare se il nome del file è uguale (maiuscole-minuscole) al nome della classe del main, ma non è questo il motivo dell'errore. adesso proverò a dare il classpath da riga di comando.
    ******************************

    Attenti al cane....

    è fuggito!

    ******************************

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    52
    Ho provato a mettere su riga di comando il percorso ma non funziona e da sempre lo stesso errore , nessuno sa cosa può essere?
    ******************************

    Attenti al cane....

    è fuggito!

    ******************************

  7. #7
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    Originariamente inviato da apofys
    Ho provato a mettere su riga di comando il percorso ma non funziona e da sempre lo stesso errore , nessuno sa cosa può essere?
    cioè che hai fatto? scrivi l'esatto comando che hai dato, da quale percorso l'hai dato, dove si trova il tuo file, hai compilato prima? c'è il file .class?

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    52
    Da dos ho scritto:

    c:\j2sdk1.4.1\bin\javac Test.java

    c:\j2sdk1.4.1\bin\java Test

    specificando il percorso.

    Il file viene compilato e mi crea il .class ma se provo ad eseguirlo ricevo sempre lo stesso errore .
    Ho ancora una versione prececedente di java ma l'ultima volta che ho l'ho installato funzionava e avevo lo stesso so di adesso ciaè win2000
    ******************************

    Attenti al cane....

    è fuggito!

    ******************************

  9. #9
    Utente di HTML.it L'avatar di anx721
    Registrato dal
    Apr 2003
    Messaggi
    2,352
    hai provato come ti ho detto io???

    c:\j2sdk1.4.1\bin\java -classpath . Test

    Sun Certified Java Programmer

    EUCIP Core Level Certified

    European Certification of Informatics Professionals

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    52
    si, ma da sempre lo stesso errore
    ******************************

    Attenti al cane....

    è fuggito!

    ******************************

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.