Newsgroup: it.comp.java
Titolo: Problema con programma semplicissimo

Salve,
potreste dirmi perché il seguente sorgente, mi da quest'errore
all'esecuzione?
class Saluto
 public static void main (String args[])
 System.out.println ("Ciao alla mia città!");
 }
}
Exception in thread "main" java.lang.NoClassDefFoundError: Saluto\saluto
(wrong
name: Saluto)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:499)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:110)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:249)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:57)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:196)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:189)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:308)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:324)
Ho usato jdk 1.4 e la compilazione non da nessun errore
Grazie
--
Luigi
http://web.tiscali.it/luigi_web
byte...@hotmail.com
ICQ 46240443

 ha scritto nel messaggio
news:O1Fy7.22891$1H1.1...@news.infostrada.it...


 }
Luigi ..... LE GRAFFE !!!!!!!!!
Me ne hai chiuse due alla fine senza averle mai aperte !
Saludos
    - VanL00N -
--
"...fingendo, o non sapendo proprio niente di quello che può ancora far la
CIA, santi dell'occidente per gli USA, e così sia. "

Avrò sbagliato a incollare, boh, cmq le graffe ci sono
class Saluto {
        public static void main (String args[]) {
                System.out.println ("Ciao alla mia città!");
        }
}
Altimenti non avrebbe compilato!


(wrong
Dunque... nella mia sfera di cristallo vedo che non sai che Java è
case-sensitive e stai cercando di eseguire il tuo codice (refusi a
parte) con la riga
java saluto
mentre, chiamandosi la classe Saluto, avresti dovuto scrivere
java Saluto
Mi sbaglio? :-)
Ahhh, controlla anche di avere il . (punto) nel classpath.
HTH
-- 
Ciao
	Fabrizio C.

Dai una lavata alla tua sfera :)
Il file si chiama Saluto.java e io metto Saluto\Saluto.java  (si trova nella
cartella Saluto)
cmq ho riprovato, e idem


 ha scritto nel messaggio
news:O1Fy7.22891$1H1.1...@news.infostrada.it...


forse mi sbaglio ma secondo me il tuo errore è all'inizio:
prova a mettere
public class Saluto
secondo me è per quello, ma nn ho controllato


cmq ho riprovato, e idem
Riprova e sarai piů fortunato.


Hai indovinato! Adesso funziona!
Ma cosa è successo? La Sun ha deciso di rendere il livello d'accesso di
default "private" e adesso si deve specificare esplicitamente "public"?
Grazie
Ciao
Luigi

default "private" e adesso si deve specificare esplicitamente "public"?
Mi risultava che di default fosse "protected"...
Ciao,
Mauri.
-- 
La forza di gravitą č un falso mito,
č la Terra che succhia!

 è la Terra che succhia!
Risulta invece che di default la visibilita'  e' .... default, che e' una
quarta opzione rispetto a private, public e protected.
uL

 Mauri.
non è né private né protected, il modificatore d'accesso di default è
'lo stesso package' (senza sottoclassi).
tityrus