Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456

    Exception in thread "main" java.lang.NoClassDefFoundError

    Ciao,
    sto provando a compilare un file java, ma ricevo l'errore in oggetto al comando "java nomefile".
    Cercando su internet ho trovato varie guide che evidenziano che tale errore deriva dall'errata impostazione delle variabile d'ambiente CLASSPATH e PATH.
    Ho seguito le guide, ma niente. Continuo a ricevere lo stesso errore.

    Vediamo se ho capito bene:

    1) Dentro PATH inserisco
    C:\Program Files\Java\jdk1.7.0_02\bin .Su alcune guide dicevano di aggiungere un .; davanti a C:\Program Files\Java\jdk1.7.0_02\bin, l'ho fatto ma senza successo.

    2) Dentro CLASSPATH inserisco C:\Program Files\Java\jdk1.7.0_02\lib.

    Dove sbaglio?
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Forse sbagli solo che scrivi java invece di javac (la C finale sta per compiler).

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    no, prima scrivo javac nomefile.java.
    In questo modo mi viene compilato il file in nomefile.class

    Poi al comand java nomefile si verifica l'errore

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Ok dal tuo incipit sembrava che il problema ce lo avessi a compilare.

    Quindi l'errore ce lo hai quando scrivi:
    > java nomefile
    dando per scontato che nomefile.class si trova in quella directory

    [EDIT]
    Se non è troppo lungo il file java puoi anche postarlo (mettendolo fra tag "code").

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    Trovato l'errore idiota.
    Avevo assegnato un package alla classe in questione, in cui però non era.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Non è che utilizzi "package" all'inizio del file?

    Sarebbe meglio comunque che postassi il file.

    [EDIT]
    Ah ok non avevo visto il msg, perfetto. Ciao.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    456
    Si esatto, utilizzavo package all'inizio del file, perchè era un pezzo di codice che avevo scritto per un altra classe
    grazie dell'aiuto

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.