ciao a tutti,
sono un neofita del java, infatti sto studiando un libro e ho scritto il mio primo programma ma non riesco a farlo girare mi dice:
Exception in thread "main" java.lang.NoClassDefFoundError: somma
cosa ho sbagliato?
ciao a tutti,
sono un neofita del java, infatti sto studiando un libro e ho scritto il mio primo programma ma non riesco a farlo girare mi dice:
Exception in thread "main" java.lang.NoClassDefFoundError: somma
cosa ho sbagliato?
dovresti scrivere il programmino, se è possibile, per capirci qualcosa...
Hai importato le classi che usi?
Ciao
questo è il programmino:
class Somma {
public static void main(String arg[]){
int totale = 0;
double media = 0.0D;
for (int i=0; i < arg.length;i++){
totale += Integer.parseInt(arg[i]);
}
media = (double) totale / arg.length;
System.out.println("La somma dei parametri è = " + totale);
System.out.println("La media dei valori è = " + media);
}
}
Io l'ho compilato ed eseguito con j2sdk 1.4.0-rc e non mi da nessun errore!! :adhone:
quindi cosa significa??????
Io ho riprovato e ora mi dice:
Exception in thread "main" java.lang.NoClassDefFoundError: prova/Somma (wrong name: Somma)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknow n Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
AIUTO!!!!!! NON CI CAPISCO NIENTE.........
Controlla se hai chiamato il file Somma.java;
il nome della classe che contiene il main deve avere lo stesso nome del file maiuscole incluse.
Certo che il nome è uguale come puoi vedere dal listato e dall'errore che mi dà che dice wrong name:Somma
Hai scritto javac Somma.java???
Hai fatti gli opportuni import???
Se così deve andare...
Se la calsse l'hai chiamata Somma il file deve chiamarsi Somma.java e devi scrivere javac Somma.java!!!
Nota bene le maiuscole e le minuscole...
ho fatto tutto giusto ma non capisco sembra che non trova qualcosa.....
devo provare a rimuovere jave e riinstallarlo?????