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

    quando eseguo mi esce una frase di errore

    quando eseguo un file .class mediante il comando da prompt: java nomefile mi esce: "Exception in Thread "main" java.lang.NoClassDefFoundError: nomefile"

    Cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: quando eseguo mi esce una frase di errore

    Originariamente inviato da FrankPayne
    quando eseguo un file .class mediante il comando da prompt: java nomefile mi esce: "Exception in Thread "main" java.lang.NoClassDefFoundError: nomefile"

    Cosa sbaglio?
    Hai un CLASSPATH impostato??? (fai un echo %CLASSPATH%).
    Se ce l'hai, assicurati che dentro ci sia: A) la directory esatta di dove hai il .class oppure B) il '.' che indica la directory corrente.
    In ogni caso io consiglio sempre di avere almeno il '.'. Nota che se non hai bisogno di referenziare librerie di terze parti, puoi anche togliere del tutto il CLASSPATH. In quel caso il classpath di default è la directory corrente.
    Se non ti va di fare casini con il CLASSPATH, avvia il .class con:
    java -cp . nomeclasse
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3

    Re: Re: quando eseguo mi esce una frase di errore

    Originariamente inviato da andbin
    Hai un CLASSPATH impostato??? (fai un echo %CLASSPATH%).
    Se ce l'hai, assicurati che dentro ci sia: A) la directory esatta di dove hai il .class oppure B) il '.' che indica la directory corrente.
    In ogni caso io consiglio sempre di avere almeno il '.'. Nota che se non hai bisogno di referenziare librerie di terze parti, puoi anche togliere del tutto il CLASSPATH. In quel caso il classpath di default è la directory corrente.
    Se non ti va di fare casini con il CLASSPATH, avvia il .class con:
    java -cp . nomeclasse
    ho fatto echo %CLASSPATH% e mi risulta c:\programmi\java\jdk1.5.0_07\bin

  4. #4
    Hai settato la variabile d'ambiente ?
    Sembrerebbe non trovi le classi fondamentali del linguaggio ...
    in tal caso devi fare in questo modo :
    Tasto destro su “Risorse del Computer”, clicca su proprietà.
    Seleziona il tab “avanzate” e clicca su “variabili d’ambiente”.
    Tra le variabili di sistema , seleziona la variabile PATH e cliccare su
    “modifica”. Vai poi nella casella “valore variabile” e vai con il cursore alla
    fine della riga. Se non c’è già, aggiungi un “;”. Infine aggiungi il percorso alla
    cartella bin del JDK, che dovrebbe essere simile a :
    C:\programmi\java\jdk1.5.1_06\bin
    Clicca su OK e dovrebbe essere a posto.


  5. #5
    Originariamente inviato da leogtr
    Hai settato la variabile d'ambiente ?
    Sembrerebbe non trovi le classi fondamentali del linguaggio ...
    in tal caso devi fare in questo modo :
    Tasto destro su “Risorse del Computer”, clicca su proprietà.
    Seleziona il tab “avanzate” e clicca su “variabili d’ambiente”.
    Tra le variabili di sistema , seleziona la variabile PATH e cliccare su
    “modifica”. Vai poi nella casella “valore variabile” e vai con il cursore alla
    fine della riga. Se non c’è già, aggiungi un “;”. Infine aggiungi il percorso alla
    cartella bin del JDK, che dovrebbe essere simile a :
    C:\programmi\java\jdk1.5.1_06\bin
    Clicca su OK e dovrebbe essere a posto.

    grazie, ora funziona

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.