Newsgroup: it.comp.java
Titolo: problema inspiegabile

Ciao a tutti, quando provo a eseguire il file class della mia applicazione ,
cioè facendo
java NomeClasse
viene segnalato "Can't find class NomeClass"
Io non riesco a capire perchè la compilazione del sorgente NomeFile.java è
andata alla perfezione e quindi la classe corrispondente è presente! Ho
provato anche a scaricare di nuovo il JDK ma non è cambiato niente... :-(
Potete darmi una mano?
Grazie
--
**************************************************
" Confusion will be my epitaph...
As I crawl a cracked and broken path,
if we make it we can all sit back and laugh
But I fear tomorrow I'll be crying... "
King Crimson - Epitaph
*************************************************

 Io non riesco a capire perchč la compilazione del sorgente NomeFile.java
Se il file e' NomeFile perche' lo cerchi come NomeClasse ?
Prova a dare un'occhiata al tutorial su 
http://java.sun.com
Davide

Ho provato a guardare sul sito ma non ho trovato niente di utile.
non riesco proprio spiegarmi cosa sia successo...
Ciao
dav...@yahoo.com
 ha scritto:

--------------------------------
Inviato via 
http://usenet.libero.it

 
Non e` che hai un package inserito in alto perche` allora devi uscire 
dal package e lanciare java package.Nomefile
per esempio se  hai nel file.java 
	package prova
	.....
devi compilare dentro la dir prova i tuoi file e poi per lanciare il 
file devi fare cd ..
e  lanciare java prova.file
dove file e` la classe assicurandoti che il nomefile dia uguale al 
mome della classe principale che implementa il main
-- 
Ciao
Rotondi Marco
E-mail:ef...@interfree.it
E-mail:mr53...@silab.dsi.unimi.it
E-mail:marco...@tiscalinet.it
WEB PAGE: 
http://ef164.interfree.it
== Team OS/2 it ==

 ha scritto


 provato anche a scaricare di nuovo il JDK ma non č cambiato niente... :-(



cioč dovrei mettere
SET CLASSPATH = C:\jdk1.1.8\lib\classes.zip. ?

Ho anche installato il SDK 1.4.1 ma stavolta quando eseguo la classe mi
dice:
"Exception in thread "main" java.lang.NoClassDefFoundError : NomeFile"
Questo che significa? non trova la classe?
ciao

SET CLASSPATH = C:\jdk1.1.8\lib\classes.zip. ?
No.
Al limite
SET CLASSPATH=.;C:\jdk1.1.8\lib\classes.zip;
Una curiositą.
Sei obbligato ad usare il jdk 1.1.8?
Se non lo sei, passa alle nuove versioni che sono mooolto meglio. :-)
HTH
-- 
Ciao
	Fabrizio C.

"Fabrizio Camera" <f.came...@Mtiscali.it> ha scritto nel messaggio
news:MPG.18013539f...@powernews.libero.it...

leggi il post sotto.
Ciao

leggi il post sotto.
Ok. Io ho (ora) ho letto l'altro tuo post: č lo stesso identico problema.
Tu hai messo il punto nel CLASSPATH?
Altrimenti andiamo avanti in eterno. ;-)
Forse ti converrebbe leggere
http://java.sun.com/docs/books/tutorial/getStarted/cupojava/win32.html
ed eseguire tutto passo-passo.
O anche
http://space.tin.it/computer/csadun/javafaq.html#r1-15


Si, ho provato ma non cambia niente : quando provo ad eseguire la classe con
il jdk1.1.8 dice "Can't find class NomeFile", mentre quando provo col
sdk1.4.1 dice
"Exception in thread "main" java.lang.NoClassDefFoundError : NomeFile"
:-(
Andrea
"Fabrizio Camera" <f.came...@Mtiscali.it> ha scritto


"Exception in thread "main" java.lang.NoClassDefFoundError : NomeFile"
Questo si era già capito, però sei un po' avaro di informazioni.
Che sistema operativo usi precisamente?
Prima di compilare o eseguire, cosa contiene CLASSPATH?
(Se usi Windows digita echo %CLASSPATH%)
Descrivi passo-passo *esattamente* cosa digiti e cosa ottieni.
Scrivi un qualcosa di minimale (il classico HelloWorld andrà bene) e usalo 
per i test.
Ecc. ecc.
Facci sapere, ma in modo un po' più preciso.


 Facci sapere, ma in modo un po' più preciso.
Ok. Allora, uso Windows ME . Mi sembra di aver capito che nel file
autoexec.bat dev'essere scritto il CLASSPATH, cioe' l'indirizzo della
cartella dov'e' contenuto il file classes.zip . Nel jdk1.1.8 classes.zip si
trova in C:\jdk1.1.8\lib e quindi ho scritto
SET CLASSPATH = .;C:\jdk1.1.8\lib\classes.zip
Nel j2sdk1.4.1 classes.zip non esiste e quindi quando per compilare ed
eseguire i sorgenti in autoexec.bat non metto niente... :-)
Dove va messo echo %CLASSPATH% ?
p.s. ho provato a fare un HelloWorld ma il risultato e' sempre uguale...
Ciao


p.s. ho provato a fare un HelloWorld ma il risultato e' sempre uguale...
Persevera.
-- 
Ciao
	Fabrizio C.

Adesso, stranamente, fila tutto liscio.... :-)) ma ho lasciato
SET CLASSPATH = .;C:\jdk1.1.8\bin
Adesso faccio la prova con il sdk1.4.1
Ciao

Tutto a posto anche col sdk :-))
ciao e grazie
Andrea