Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196

    java j2dk1.4.2_08 e classpath

    Ciao a tutti sono all'inizio con Java e ho un problema, ho copiato il codice dal libro

    codice:
    public class Es1 {
     public static void main(String[] args) {
      System.out.println("Ciao a tutti");
     }
    }
    poi scrivo javac Es1.java e poi java Es1.class
    ma mi esce
    exception in thread "main" java.lang.NoClassDefFoundError Es1/class

    ho letto le faq e son andato su variabili d'ambiente dove ho messo
    c:\j2sdk1.4.2_08\bin\; alla fine della stringa del PATH
    e ho aggiunto CLASSPATH e lo stesso percorso ( ho provato anche a mettere il punto all'inizio ) ma il risultato č sempre lo stesso... come posso fare? grazie

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    java vuole una classe non un file
    java Es1

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196
    Grazie..ho provato e funziona..ma non ho capito il perchč :|!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196
    Inoltre vorrei fare una cartella c:\myjavafile\ .. come faccio a far partire il compilatore mettendo lā tutti i miei file??
    Come devo settare il path e il classpath?
    Grazie ancora

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    perchč?
    java ha bisogno del nome di una classe
    il motivo lo capirai quando vedrai i package
    se te lo dico adesso non lo capisci

    il path non devi cambiarlo
    il classpath deve essere c:\myjavafile\

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196
    grazie mille sei stato gentilissimo č da ieri che mi stavo rincretinendo :kiss: grazie ancora

  7. #7
    Il motivo e' che il file *.class e' una delle possibili implementazioni del "supporto fisico" una classe, ma non l'unica. Ad esempio, le classi potrebbero trovarsi come record all'interno di un grosso database: in quel caso la notazione

    java NomeClasse.class

    non sarebbe consistente.
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

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.