View Full Version : Help Java
Eraser #85
17-08-2003, 17:09
stamattina ho scaricato gli sdk 1.4.1 li installo e quando provo ad eseguire qualunque cosa java mi da o questo errore "exception in thread "main" java.lang.noclassdeffounderror" o quest'altro "exception in thread "main" java.lang.nosuchmethoderror" non riesco nemmeno a far partire gli esempi.
su altri forum in inglese ho letto che potrebbe essere un problema di variabili di sistema di win 2000 e xp, io ho l'xp e allora ho installato in un hard disk secondario win 98 e li funziona alla perfezione.
vi prego aiutatemi
Ciauzz
maxithron
17-08-2003, 17:32
L'argomento dell'interprete Java è il nome della classe da eseguire e non il nome di un file.
Fai attenzione ad utilizzare il nome della classe:
se ad esempio il tuo file si chiama MioFile e lo compili come:
java miofile.class
ottieni l'errore che hai postato
Exception in thread "main" java.lang.NoClassDefFoundError:
miofile/class
in quanto Java distingue fra maiuscole e minuscole.
Prova e facce sapè.
magari è un problema di CLASSPATH, è uno dei classici specialmente per il java.lang.NoClassDefFoundError
Eraser #85
17-08-2003, 20:02
il fatto delle maiuscole e minuscole lo so perchè ho il manuale davanti agl'occhi e sto imparando adesso a usare il java, penso che sia il problema del classpath, puoi dirmi come risolverlo?
maxithron
18-08-2003, 00:47
allora se la tua classe si trova nella dir: pippo.pluto.tuopacchetto, il percorso del file system deve essere necessariamente lo stesso in cui risiede la classe:
pippo/pluto/tuopacchetto/tuaclasse.class
ed inserire questo stesso percorso nel tuo classpath.
Eraser #85
18-08-2003, 00:54
grazie ragazzi, sono riuscito a risolvere il mio problema
ciauzz
Come segnalato da Recoil dovrebbe essere una questione di mancata impostazione del classpath
Trova la cartella in cui è installato il JDK (ad esempio c:\jdk1.4.1).
prova poi a lanciare il programma demo "notepad.jar" con ila seguente linea di comando (prompt del dos):
java -classpath "c:\jdk1.4.1\demo\jfc\notepad;c:\jdk1.4.1\jre" -jar Notepad.jar
A questo punto il programma dovrebbe partire.
[ops]
Stavo scrivendo il messaggio in quei 2 minuti in cui hai risolto :D
Meglio così!
Ciao.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.